가능한 중복 :
Is there any sizeof-like method in Java?Java에서 C에서 sizeof()와 같은 연산자가 있습니까?
합니까 자바는 C에서는 sizeof()와 같은 운영자 뭔가를?
가능한 중복 :
Is there any sizeof-like method in Java?Java에서 C에서 sizeof()와 같은 연산자가 있습니까?
합니까 자바는 C에서는 sizeof()와 같은 운영자 뭔가를?
대답은 아니요입니다.
그러나이를 달성하기위한 몇 가지 간단한 방법이 있습니다. 나만의 sizeof 메소드를 작성하십시오.
public static int sizeof(Class cl)
{
if (cl == Integer.class || cl == int.class) return 4;
if (cl == Character.class || cl == char.class) return 2;
//...
}
개체의 크기는 JVM 구현에 따라 달라집니다. 모든 케이스를 올바르게 처리하는 Java SizeOf 프로젝트가 있습니다.
기본 데이터 형식을 캡슐화하는 클래스뿐만 아니라 _many_ 클래스가 있습니다. –
사실 크기를 상당히 정확하게 알 수 있습니다. https://github.com/jbellis/jamm을 참조하십시오. "MemoryMeter는 java.lang.instrument.Instrumentation.getObjectSize만큼 정확합니다." – sbridges
아니요 ............. –
무엇을하려고합니까? 대부분의 메모리 프로파일 러는 얼마나 많은 메모리가 사용되었는지를 알려줍니다. –
참조 http://stackoverflow.com/questions/52353/in-java-what-is-the-best-way-to-determine-the-size-of-an-object – Mat