public class Apple {
private static volatile Apple apple = null;
private Apple(){}
public static Apple getApple(){
if(apple == null){
synchronized(Apple.class){
if(apple == null){
apple = new Apple();
}
}
}
return apple;
}
}