java的finalize方法
作者:binObject类提供类finalize方法,用于用户自定义销毁逻辑,如果对象有特殊的销毁逻辑,便可以重写finalize方法
虚拟机中的对象一般处于3种状态:
1、可达状态:当有对象引用时,该对象可达
2、可复活状态:如果你重写类finalize方法,则可能处于这个状态,例如你在finalize中添加一个新的引用,因此在finalize执行完后,又回回到「可达状态」
3、不可达状态:如果对象被复活后,再次出现没有对象引用到,finalize方法不会再次调用,在不可达状态的对象就会被回收掉。