(六) 并发处理
public class TimerTaskThread extends Thread { public TimerTaskThread() { super.setName("TimerTaskThread"); ... } }private static final ThreadLocal<DateFormat> df = new ThreadLocal<DateFormat>() { Override protected DateFormat initialValue() { return new SimpleDateFormat("yyyy-MM-dd"); } };class Singleton { private Helper helper = null; public Helper getHelper() { if (helper == null) synchronized(this) { if (helper == null) helper = new Helper(); } return helper; } // other methods and fields... }AtomicInteger count = new AtomicInteger(); count.addAndGet(1);
Last updated