java 查看内存对象的大小

maven:


			
				com.carrotsearch
				java-sizeof
				0.0.5
			

用法:

RamUsageEstimator.sizeOf(object)

附:

在 Java 的 Object 类中还提供了一个 protected 类型的 finalize() 方法,因此任何 Java 类都可以覆盖这个方法,在这个方法中进行释放对象所占有的相关资源的操作。

如:

    public class FinalizeClass {
      public boolean nishuone = true;

      public FinalizeClass(){
      }


      public FinalizeClass(boolean nishuone){
        this.nishuone = nishuone;
      }

      public void wobushuo(){
        this.nishuone = false;
      }

      public void finalize(){
       

        if(nishuone){
          System.out.println("java是最nb的编程语言");
        }
      }

      public static void main(String[] args){
        FinalizeClass a = new FinalizeClass(true);
        a.wobushuo();
        new FinalizeClass(true);
        System.gc();  
      }

    }

 

你可能感兴趣的:(JAVA随记)