深入理解jvm虚拟机笔记
qq_40164879
这个作者很懒,什么都没留下…
展开
-
深入理解jvm虚拟机第三章总结
1如何判断垃圾 判断一个对象是否是垃圾就看这个对象是否还被引用,如果这个对象还被引用,就说明有用到的可能,没被引用就说明之后不可能被使用,就是垃圾。判断方法有两种 1.引用计数法 就是一个对象被引用一次就++一次;但是会存在两个对象相互引用,最终成环。 2可达性分析 就是从GC Roots出发,能够达到的对象就是被引用的的对象,不能到达的对象就说明在线程执行过程不可能被调用...原创 2020-03-02 19:50:17 · 147 阅读 · 0 评论 -
深入理解jvm虚拟机第二章总结
1运行时数据区 对于线程隔离的数据区其实就是线程私有的数据区。每个线程都拥有自己的这三个部分 1.程序计数器 可以理解为cpu中的pc就是为了记录当前线程执行到哪条指令,也用于恢复现场,pc寄存器中记录的是虚拟机栈的的指令地址,如果当前执行的native方法,则值为null。 2.虚拟机栈 用于存放当前线程中执行的方法、产生的变量,返回值等。在此线程中每调用一个方法都会产生...原创 2020-03-02 14:29:25 · 211 阅读 · 0 评论