
java 虚拟机
主要梳理有关java 虚拟机有关的知识点
ITcainiao_123
这个作者很懒,什么都没留下…
展开
-
Jvm知识点1
1、JVM运行时数据区 程序计时器:是一块较小的内存空间,可以看成是当前所执行的字节码的行号指示器。是线程私有的。 Java虚拟机栈:是线程私有的,他的生命周期和线程一致,他描述着Java方法所执行的内模型,每执行一个方法就创建一个栈桢,用来存方法,局部变量表、操作数桢,动态链接、方法出口等信息。局部变量表用来存放编译器可知的各种数据类型,对象的引用类型·。 本地方法区:本地方法区的功能和虚拟...原创 2019-06-10 21:03:56 · 167 阅读 · 0 评论 -
如何判断对象是否死亡?
有两种方法 1、引用计数算法(不是jvm使用的方法): 概念:给对象添加一个计数器,每当有一个地方引用该对象的时候,计数器的值就加1,当引用失效的时候,计数器的值减1,任何时候都没有引用的时候,计数器的值为0;也就是对象不能在被使用了。 该算法的优点:实现简单、判断效率高,大部分情况是一个好的算法。 致命的缺点:难以解决对象之间相互循环引用的问题。(这也是Java虚拟机不使用它的原因)。 2、可达...原创 2019-09-28 09:05:52 · 297 阅读 · 0 评论