![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JVM
文章平均质量分 92
CJ_suixin
这个作者很懒,什么都没留下…
展开
-
Java的垃圾回收机制、年轻代与老年代
目录1 被判定为垃圾的标准2 判定对象是否为垃圾的算法2.1 引用计数法2.2 可达性分析算法3 垃圾回收的算法3.1 标记-清除算法(Mark and Sweep)3.2 复制算法(Copying)适用于对象存活率低的场景(年轻代中),因为需要复制的对象少。年轻代与老年代后面会介绍到。3.3 标记整理(Compacting)适合存活率高(例如老年代中)3.4 分代收集算法(Generational Collector)1 被判定为垃圾的标准没有被其它对象引用2 判定对象是否为垃圾的算法引用计数法原创 2020-07-12 17:01:59 · 876 阅读 · 0 评论 -
JVM理解:java特点、类的加载、双亲委派机制、JVM结构、java内存模型、堆栈的区别
文章目录1 java特点2 JVM如何加载.class文件3 什么是反射4 类的加载方式5 java的内存模型5.1线程独占部分5.2 线程共享部分6 java内存模型中堆和栈的区别6.1 内存分配策略6.2 堆栈区别及关系关于intern方法1 java特点平台无关性(跨平台)GC语言特性面向对象类库异常处理跨平台如何实现为什么JVM不直接将源码解析成机器码去执行呢因为如果这样的话每次执行都需要各种检查,每次执行时语义的分析结果都不会被保留下来,要做重新编译,重新分析。这样整体的原创 2020-07-11 20:46:01 · 211 阅读 · 0 评论