随笔分类 -  java

java
摘要:除了程序计数器外,虚拟机内存在其他几个运行时区域都有发生OutOfMemoryError异常的可能。 Java堆溢出 设置Idea堆的大小为20MB,不可扩展(-Xms参数与最大值-Xmx参数设置为一样,避免自动扩展) -verbose:gc -Xms20M -Xmx20M -Xmn10M -XX: 阅读全文
posted @ 2022-05-03 13:17 温暖如太阳 阅读(396) 评论(0) 推荐(1) 编辑
摘要:程序计数器、虚拟机栈、本地方法栈三个区域随着线程的创建而创建、执行完成销毁,栈中的栈帧随着放大的进入和退出执行入栈与出栈,每个栈帧分配多少内存基本上是在类结构确定下来时已知,因此这几个区域的内存分配与回收都具备确定性。Java堆中存放的所有对象的实例,只有在程序运行期间我们才会知道会创建哪些对象,这 阅读全文
posted @ 2022-05-02 11:20 温暖如太阳 阅读(311) 评论(0) 推荐(0) 编辑
摘要:类从被加载到虚拟机内存中开始,到卸载出内存截止,整个生命周期包括:加载、验证、准备、解析,初始化、使用、卸载七个阶段。其中验证、准备、解析三个部分统称为连接。 类初始化情况: 遇到new、getstatic、putstatic 或 invokestatic 这4条字节码指令时,如果没有初始化,则需要 阅读全文
posted @ 2022-04-10 13:21 温暖如太阳 阅读(86) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示