色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

java程序消耗內存太大怎么辦?應該如何解決?

錢斌斌2年前12瀏覽0評論

摘要:4種查看java對象所占內存大小的方法

計算java對象所占內存大小

1.使用jdk8自帶API

使用這種jdk8方式時,OpenJDK不是天然支持的,需要設置一下環境變量

結果如下:

2.借助org.apache.lucene工具類

當一個對象有多個屬性,需要計算整個對象的大小時,可以借助org.apache.lucene工具類

先引入maven坐標

測試代碼:

結果如下:

3.借助jol工具類

如果需要查看某個對象的詳細內存分布,可以借助jol工具類,不過這種當對象中內嵌其他對象時,只能計算ClassLayout方法中這個object對象所占內存的大小

先導入maven坐標

測試代碼:

結果如下:

4.java對象內存分布

最后,計算一個對象占用多大內存,需要提前了解java對象的布局。

本文分享自華為云社區《查看java對象所占內存大小-云社區-華為云》,作者:xiewenci。