这样写会不会导致Test2的实例无法被回收?
package test0;public interface ITest2 {
void showMessage();
}
package test0;public class Test2 implements ITest2 {
private static final ITest2 instance = new Test2Impl1();
@Override
public void showMessage() {
instance.showMessage();
}}
package test0;class Test2Impl1 implements ITest2{ @Override
public void showMessage() {
System.out.println("hello world.");
}}
package test0;public interface ITest2 {
void showMessage();
}
package test0;public class Test2 implements ITest2 {
private static final ITest2 instance = new Test2Impl1();
@Override
public void showMessage() {
instance.showMessage();
}}
package test0;class Test2Impl1 implements ITest2{ @Override
public void showMessage() {
System.out.println("hello world.");
}}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货