![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JVM
阿萨德执行
这个作者很懒,什么都没留下…
展开
-
JVM——简单了解 OOP-Klass 二分模型
OOP和klass的概念 HotSpot中采用了OOP-Klass模型,它是用来描述Java对象实例的一种模型 OOP或OOPS(Ordinary Object Pointer)指的是普通对象指针,主要职能是表示对象的实例数据,存储在堆里面 Klass用来描述对象实例的具体类型,实现语言层面的Java类,存储在元空间(方法区) 总体上是多个OOP和一个Klass是对应的. 相当于一个类可以有多个实例 A a = new A() ; A a1 = new A(); a,a1 分别对应着不同的OO..原创 2020-07-01 15:50:22 · 1174 阅读 · 0 评论 -
JVM——Java的内存回收
Java引用的种类 对于JVM的垃圾回收机制来说,如果一个对象,没有一个引用指向它,那么它就被认为是一个垃圾。那该对象就会回收。可以把JVM内存中对象引用理解成一种有向图,把引用变量、对象都当成有向图的顶点,将引用关系当成图的有向边(注意:有向边总是从引用变量指向被引用的Java对象) 1、可达状态 当一个对象被创建后,有一个或一个以上的引用变量引用它,则这个对象在程序中处于可达状态,程序可以通过引用变量来调用该对象的方法和属性。 GcRoot的种类 1.虚拟机栈:栈帧中的本地变量表引用的对象 .原创 2020-07-01 11:33:49 · 241 阅读 · 0 评论