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;
}
effective java中的单例模式创建实例
最新推荐文章于 2024-05-07 11:35:56 发布