java的垃圾回收系统会自动地回收对象,透明的在后台操作,无需程序员干预,
java垃圾回收系统工作方式:
当不存在对某对象的任何引用时,该系统就被认定没有存在的必要了,所占得内存被回收;
垃圾回收只在程序执行时的过程偶尔发生,并不是有一个或者多个不在使用的对象就会发生垃圾回收
为了提高垃圾回收效率垃圾回收只在两个条件下才运行,有对象要回收或者需要回收这些对象,切记垃圾回收要占用时间,因此
java运行时系统只需要时才使用,因此无法知道垃圾回收的精确时间
finalize() :它可以用于确保对象完全终止,它在对象被销毁前执行。