花费 61 ms
HotSpot类模型之InstanceKlass

上一篇 HotSpot源码分析之类模型 介绍了类模型的基础类Klass的重要属性及方法,这一篇介绍一下InstanceKlass及InstanceKlass的子类。 1、InstanceKlass类 ...

Sat Nov 21 17:46:00 CST 2020 0 1152
句柄Handle的释放(8)

本篇首先介绍几个与句柄分配与释放密切相关的类,然后重点介绍句柄的释放。 1、HandleArea、Area与Chunk 句柄都是在HandleArea中分配并存储的,类的定义如下: // ...

Wed Jul 15 15:27:00 CST 2020 0 989
HotSpot源码分析之类模型

HotSpot采用了OOP-Klass模型描述Java的类和对象。Klass模型采用Klass类及相关子类的对象来描述具体的Java类。一般HotSpot JVM 在加载Java的Class 文件时, ...

Fri Nov 20 14:44:00 CST 2020 0 721
操作句柄Handle(7)

可以将Handle理解成访问对象的一个“句柄”。垃圾回收时对象可能被移动(对象地址发生改变),通过Handle访问对象可以对使用者屏蔽垃圾回收细节。 Handle涉及到的相关类的继承关系如下图所示。 ...

Tue Jul 14 15:36:00 CST 2020 0 933
HotSpot的对象模型(5)

Java对象通过Oop来表示。Oop指的是 Ordinary Object Pointer(普通对象指针)。在 Java 创建对象实例的时候创建,用于表示对象的实例信息。也就是说,在 Java 应用程 ...

Mon Jul 13 04:22:00 CST 2020 0 727
HotSpot的对象模型(6)

接着上一篇,我们继续来讲oopDesc相关的子类。 3、instanceOopDesc类 instanceOopDesc类的实例表示除数组对象外的其它对象。在HotSpot中,对象在内存中存储的布 ...

Mon Jul 13 16:36:00 CST 2020 0 571
HotSpot源码分析之C++对象的内存布局

HotSpot采用了OOP-Klass模型来描述Java类和对象。OOP(Ordinary Object Pointer)指的是普通对象指针,而Klass用来描述对象的具体类型。为了更好理解这个模型, ...

Thu Nov 19 16:15:00 CST 2020 0 407

 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM