Java對象使用后設置為null會減少內存占用嗎?
摘要:4種查看java對象所占內存大小的方法
計算java對象所占內存大小1.使用jdk8自帶API使用這種jdk8方式時,Open JDK 不是天然支持的,需要設置一下環境變量結果如下:2. 借助org.apache.lucene工具類當一個對象有多個屬性,需要計算整個對象的大小時,可以借助org.apache.lucene工具類先引入maven坐標測試代碼:結果如下:3. 借助jol工具類如果需要查看某個對象的詳細內存分布,可以借助jol工具類,不過這種當對象中內嵌其他對象時,只能計算ClassLayout方法中這個object對象所占內存的大小先導入maven坐標測試代碼:結果如下:4.java對象內存分布最后,計算一個對象占用多大內存,需要提前了解java對象的布局。本文分享自華為云社區《查看java對象所占內存大小-云社區-華為云》,作者:xiewenci。