JVM学习
多喝水少吃肉
这个作者很懒,什么都没留下…
展开
-
JVM学习笔记(二)
栈:栈中的生命周期是跟随线程,所以一般不需要关注堆:堆中的对象是垃圾回收的重点方法区/元空间:这一块也会发生垃圾回收,不过这块的效率比较低,一般不是我们关注的重点堆内存的划分GC判断对象存活引用计数算法:JVM早期使用,相互引用,很难判断是否该回收可达性分析:GC root强软弱虚...原创 2020-03-08 22:11:26 · 130 阅读 · 0 评论 -
JVM学习笔记(一)
运行时数据区线程共享内存区域方法区(运行时常量池):类信息、常量、静态变量、即时编译期后的代码堆内存:对象实例(几乎所有对象)、数组线程私有内存区域程序计数器:指向当前线程正在执行的字节码指令(CLASS)的地址(行号)。为什么需要程序计数器?因为Java是多线程,切换线程时需要记录线程所执行的位置,以便于切换回来时可以正常执行。为什么JVM使用栈?栈(Stack):出口和入口是一...原创 2020-03-08 22:11:07 · 138 阅读 · 0 评论