jvm
文章平均质量分 80
oneh_song
这个作者很懒,什么都没留下…
展开
-
JVM回收
1、强引用(StrongReference): Object o=new Object(); // 强引用 当内存空间不足,Java虚拟机宁愿抛出OutOfMemoryError错误,使程序异常终止,也不会靠随意回收 2、软引用(SoftReference) String str=new String(“abc”); /...原创 2019-10-11 17:18:22 · 115 阅读 · 0 评论 -
JVM内存模型
一、介绍: 由上图可以清楚的看到JVM的内存空间分为3大部分: 堆内存:新生代、老年代 方法区:属于永久代,用于存放静态文件,如Java类、方法等 栈内存:java虚拟机栈、本地方法栈 其中新生划分为Eden区、From Survivor区和To Survivor区,存放所有新生成的对象。而老年代指在年轻代中经历了N次垃圾回收仍然存活的对象,将被放到年老代中,故都是一些生命周期较长的对象。 二...原创 2019-10-11 17:16:52 · 168 阅读 · 0 评论 -
JVM 类加载机制
1、JVM类加载生命周期:加载,验证,准备,解析,初始化、使用和卸载。 2、类加载器 启动类加载器(Bootstrap ClassLoader):负责加载 JAVA_HOME\lib 目录中的核心类库或-Xbootclasspath选项指定的jar包等 虚拟机识别的类库 加载到内存中。 扩展类加载器(Extension ClassLoader):负责加载 JAVA_HOME\lib\ext ...原创 2019-10-11 17:28:19 · 190 阅读 · 0 评论