java对象占用内存大小?
生活随笔
收集整理的這篇文章主要介紹了
java对象占用内存大小?
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一個不包含任何內部成員變量的空Object大約占33byte,若增加成員變量,則增加相應大小的內存占用。
測算方式:設置jvm的堆大小為1m,在堆中不停new不含任何成員變量的OOMObject對象,直到堆內存溢出。如下圖,在創建31351個對象后內存溢出。則1m = 1024*1024byte = 1048576 byte,1048576 byte 除?31351 = 33.44bye,一個空對象大致占用33byte內存。
?
總結
以上是生活随笔為你收集整理的java对象占用内存大小?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: throws Exception的意思
- 下一篇: 占用较多堆外内存的区域