Skip to content

dslztx/java-object-size

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

1、doc/first_method下资源来自:http://openjdk.java.net/projects/code-tools/jol
2、doc/second_method下资源来自:http://www.javaspecialists.co.za/archive/Issue078.html
3、doc/third_method下资源来自:https://github.com/twitter/commons/blob/master/src/java/com/twitter/common/objectsize/ObjectSizeCalculator.java
4、doc/fourth_method下资源来自:http://jroller.com/maxim/entry/again_about_determining_size_of
5、doc/fifth_method下资源来自:http://www.javamex.com/classmexer/
6、“java-object-size.jar”包在本项目下执行“mvn package”命令得到
7、由测试结果可知:“MemoryCounter.java”实现有瑕疵,使用“jol-core-0.3.2.jar”不稳定,“ObjectSizeCalculator”实现也有瑕疵
8、要使用基于“java.lang.instrument.Instrumentation”的方式,必须指定“-javaagent”命令行参数
9、如何使用?根据是否基于“java.lang.instrument.Instrumentation”,采用如下两种方式的其中一种:

java -javaagent:java-object-size.jar -classpath ".:java-object-size.jar" YourMainClass
java -classpath ".:java-object-size.jar" YourMainClass

About

calculate java object size

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages