JVM
zxl333
这个作者很懒,什么都没留下…
展开
-
JVM---第二篇垃圾收集
判断对象是否已死1、引用计数算法:给对象中添加一个引用计数器,每当一个地方引用它时,计数器就加1;当引用失效时,计数器减1;任何时刻计数器为0的对象就是不可能再被使用。引用计数算法的实现简单,判定效率也很高,但是在主流Java虚拟机里面没有使用引用计数算法来管理内存,因为它很难解决对象间相互循环引用的问题2、可达性分析算法:这个算法的基本思路就是通过一系列的称为“GC Roots”原创 2016-08-02 23:08:53 · 423 阅读 · 0 评论 -
JVM---第一篇内存区域划分
JVM看多次都是容易忘,写此博客来记录自己的所学内存区域划分为线程共享和独立两大部分,线程共享的区域为:方法区、堆、执行引擎和本地方法库;线程独立的:虚拟机栈、本地方法栈和程序计数器线程独立区域1、程序计数器:是一块较小的内存空间,可以看着是当前线程所执行的字节码的行号指令2、虚拟机栈:它的生命周期和线程相同,它描述的是Java方法执行的内存模型,每个方法执行的同时都会创建一个原创 2016-08-01 23:00:42 · 511 阅读 · 0 评论