public class Test {
private static Object object;
private static Test test = null;
private Test(){
object = new Object();
}
public synchronized static Test getInstantce() {
if (test == null) {
test = new Test();
}
return test;
}
public static void main(String[] args){
Test.getInstantce();
while(true){
Test.getInstantce().object.toString();
类似这样
public class Test {
private Object object;
private static Test test = null;
private Test(){
object = new Object();
}
public static Test getInstantce() {
if (test == null) {
test = new Test();
}
return test;
}
public static void main(String[] args){
Test.getInstantce();
while(true){
Test.getInstantce().object.toString();
//跑着跑着会报nullpoint?
}
}
}