new的Object对象在堆中存储的是什么?
在java中全局变量是放在方法区的常量池的,所以会有的是共享之意在,当然局部变量是放在栈中的:
1.存储的全部是对象,每个对象都 包含一个与之对应的class的信息。(class的目的是得到操作指令)
2.jvm只有一个堆区(heap)被所有线程共享,堆中不存放基本类型和对象引用,只存放对象本身
new一个Object对象占用多少内存?
https://www.iteye.com/blog/yangshangchuan-2021423
可以利用JDK自带的工具jvisualvm.exe来查看分配的空间有多大
下面来看看反编译之后的内容,使用命令
javap -c TestName