java的🔒(未完待续)
还没写完呢在这之前先补充一些知识吧,方便后续相关知识的理解 一、内存中的对象长什么样子? 一张图说清楚吧。 堆中的java对象只有数据部分,对象中的数据含义,要结合方法区中的class才能明了。 堆中的对象结构包括三部分:对象头、实例数据、填充数据。这里主要是见一下对象头部分,对象头可以说是一个对象的身份证了。 对象头的构成如下: 1234+------------------+------------------+------------------+------------------+| Mark Word | Klass Pointer | [Array Length] | Instance Data | +------------------+------------------+------------------+------------------+| 64 bits | 32/64 bits | 32 bits | variable ...