jvm
gosenkle
这个作者很懒,什么都没留下…
展开
-
jvm杂谈(一)-- 浅谈对象已死
本文主要是简单的聊聊一个对象如何被判断死亡,这个很重要,因为被判断死亡后,要被垃圾收集自动回收,然后就尘归尘土归土,再也无法复活。 首先,判断对象已死的方法有哪些,一般情况有如下两种: 1、引用计数: 这个很简单,就是new了一个对象,谁引用我,就加1,这样一直累加,如果这个引用用完了,不引用了,就减1,这样一直累减,当计数为零的时候,判断...原创 2019-03-29 11:04:14 · 266 阅读 · 0 评论 -
jvm杂谈(二)-- 浅谈对象的产生过程
上一篇讲到了对象怎么样才能被判死刑,这一篇和大家聊一下对象是怎么new出来的,就是我们在用new指令去实例化对象时,jvm到底做了一些什么,才使对象实例化出来。 这里我们说的是堆上的对象实例化 1、首先当我们执行一个new指令时,首先要根据这个符合引用去找到对应的类是否被虚拟机已经加载、解析和初始化过。 2、如果已经该类没有被加载,虚拟机首要要...原创 2019-04-02 22:00:04 · 221 阅读 · 0 评论