每日面试题分享——京JD东面试题分享
即使不可达,对象也不一定会被垃圾收集器回收,1)先判断对象是否有必要执行 finalize()方法,对象必须重写 finalize()方法且没有被运行过。2)若有必要执行,会把对象放到一个 队列中,JVM 会开一个线程去回收它们,这是对象最后一次可以逃逸清理的机会.代理是一种常用的设计模式,目的是:为其他对象提供一个代理以控制对某个对象的访问,而人类要表示的符号太多,无法用一个字节来完全表示,固需要将符号编码,将各种语言翻。动态代理代理的是一个接口。2)方法区中的类静态属性引用的对象,常量引用的对象;...