使用ThreadLocal让线程安全

//假设有一个listen是单利对象,多线程操作的时候就会出现问题,而使用ThreadLocal可以为他建立副本,相当于每一个线程调用的时候都是在操作不同的listen对象。

public static ThreadLocal<listen> local=new ThreadLocal<>();
public static void setListen(listen listen){
local.set(listen);
}
public static listen getListen(){
return local.get();
}

posted @ 2018-05-14 15:02  傲云萧雨  阅读(585)  评论(0编辑  收藏  举报