同时将单例实现为:
class MyConnection {
private static MyConnection connection = new MyConnection();
private MyConnection() {
}
public static MyConnection getConnection() {
return connection;
}
}
1)为什么我们给connection
静态?
这仅仅是因为它getConnection()
是静态的,我们不能在静态上下文中引用非静态的,还是有其他原因?
2)是否有必要声明connection
为final?