
java虚拟机
文章平均质量分 94
CodingStar_
这个作者很懒,什么都没留下…
展开
-
Java内存区域
Java运行时数据区 JVM在执行Java代码时都会把内存分为几个部分,即数据区来使用,这些区域都拥有自己的用途,并随着JVM进程的启动或者用户线程的启动和结束建立和销毁。 线程私有数据区 程序计数器作用 程序计数器是一块较小的内存空间,它可以看成是当前线程所执行字节码的行号指示器。在虚拟机的概念模型里,字节码解释器就是通过改变这个计数器的值来选取下一条需要执行的字节码指令,分支、循环、跳转、原创 2018-01-03 10:45:49 · 193 阅读 · 0 评论 -
垃圾收集器与内存分配策略
对象是否死亡 垃圾收集器在对堆进行会收前,需要确定这些对象哪些依然“存活”,哪些已经死亡。 引用计数法 算法描述 给对象中添加一个引用计数器,每当有一个地方引用它时,计数器值就加1;当引用失效时,计数器值就减1;任何时刻计数器为0的对象就是不可能再被使用的。 问题 很难解决对象间相互循环引用的问题。Java虚拟机没有采用引用计数法。 可达性分析算法 算法描述 通过一原创 2018-01-04 19:55:12 · 209 阅读 · 0 评论