2021
02-26
02-26
面试官:Java中new Object()到底占用几个字节
前言我们来分析一下堆内布局以及Java对象在内存中的布局吧。对象的指向先来看一段代码:packagecom.zwx.jvm;publicclassHeapMemory{privateObjectobj1=newObject();publicstaticvoidmain(String[]args){Objectobj2=newObject();}}上面的代码中,obj1和obj2在内存中有什么区别?我们先来回忆一下JVM系列1的文章中有提到,方法区存储每个类的结构,比如:运行时常量池、属性和方法数据,以及方法和构造...
继续阅读 >