![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
jvm
至今-
这个作者很懒,什么都没留下…
展开
-
JVM GC总结
前言总结了一下jvm gc的各种概念。自己理解的GC概念。理解GC的各个概念层次应该是: 判断对象已死–>回收算法–>根据算法实现的垃圾回收器分类, 这样更好理解。判断对象是否可回收方法引用计数器当前对象如果有引用则+1,取消引用-1,当为0时回收。可达性分析算法通过根”GC Roots“的对象做为起点,往下搜索, 搜索的路径为引用链,没有在引用链上的对象都是可回收对象。垃圾回收算法标记原创 2017-06-12 13:42:46 · 283 阅读 · 0 评论 -
JVM内存分区和内存分配回收
内存区域java堆 共享区域,java对象存储区域虚拟机栈(栈内存、java栈、包含本地方法栈) 线程私有区域,java方法执行的内存模型(???),每个方法执行的时候都会生成一个栈帧,对应着方法执行的周期,方法调用到执行,就是栈帧的入栈和出栈过程。方法区(运行常量池) 共享区域、存储加载的类信息、倡廉、静态变量、即时编译后的代码等数据。程序计数器 线程原创 2017-06-12 16:40:10 · 544 阅读 · 0 评论