effective 자바 의 단일 모드 생 성 인 스 턴 스

664 단어
public class SynWithServer {
	private ScheduledExecutorService scheduler = null;
	private static class SingletonClassInstance 
	{ 
		private static final SynWithServer instance =new SynWithServer(); 
	} 

	public static SynWithServer getInstance() 
	{ 
	     return SingletonClassInstance.instance; 
	} 

	private SynWithServer() { 
		scheduler = Executors.newSingleThreadScheduledExecutor(); 
	} 
	public boolean synchronize(String userId){
		TableSchedule.SynIngFlag =true;
	   	scheduler.schedule(new Runnable() {  
		public void run() {  
	 	//       
		}  
	},  30, TimeUnit.SECONDS);
	TableSchedule.SynIngFlag =false;
	return true; 
}

좋은 웹페이지 즐겨찾기