摘要:
内存管理: 内存分配和内存回收,都由JVM自动完成。可达、可恢复、不可达: 1. 以线程为起点(单线程则为Main线程),能够访问到的对象称为可达。 2. 当对象没有任何变量引用时,此时,对象处于可恢复状态;GC在回收该对象之前,会调用该对象finalize()方法(默认什么都不做),这个方法中,若此对象被重新引用,对象又处于可达状态;反之,则进入不可达状态,被GC回收。强引用:最常用的引用方式,处于可达状态时,绝不会被回收。软引用:SoftReference类,处于可达状态时,当内存不足,会被GC回收。弱引用:WeakReference类,处于可达状态时,无论内存充足与否,均会被GC回收。虚 阅读全文
posted @ 2012-10-23 13:27
Alex_Monkey
阅读(165)
评论(0)
推荐(0)

浙公网安备 33010602011771号