加载中...
加载中...
new的Object对象在堆中存储的是什么?

new的Object对象在堆中存储的是什么? 原创

new的Object对象在堆中存储的是什么?

在java中全局变量是放在方法区的常量池的,所以会有的是共享之意在,当然局部变量是放在栈中的:
1.存储的全部是对象,每个对象都 包含一个与之对应的class的信息。(class的目的是得到操作指令)
2.jvm只有一个堆区(heap)被所有线程共享,堆中不存放基本类型和对象引用,只存放对象本身 

 

new一个Object对象占用多少内存?

https://www.iteye.com/blog/yangshangchuan-2021423  

可以利用JDK自带的工具jvisualvm.exe来查看分配的空间有多大  

下面来看看反编译之后的内容,使用命令

javap -c TestName  

没有更多推荐了 [去首页]
image
文章
357
原创
284
转载
73
翻译
0
访问量
199056
喜欢
47
粉丝
6
码龄
5年
资源
0

文章目录

加载中...
0
0