什么时候被收集走是不可预知的要看GC的线程执行情况而定。什么时候执行你可以重写保护方法finalized()在里面打印就行。