2020年4月20日
摘要: ThreadLocal ThreadLocal 线程局部变量,只对当前线程范围有效,比如下面例子,在第一个线程设置的值,第二个线程是使用不了的。 public class TLDemo2 { private static ThreadLocal<User> threadLocal = new Thr 阅读全文
posted @ 2020-04-20 23:23 路仁甲 阅读(199) 评论(0) 推荐(0) 编辑
摘要: synchronized synchronized关键字锁定的是对象不是代码块,demo中锁的是object对象的实例 锁定的对象有两种:1.类的实例 2.类对象 加synchronized关键字之后不一定能实现线程安全,具体还要看锁定的对象是否唯一。 看个demo: private int cou 阅读全文
posted @ 2020-04-20 23:01 路仁甲 阅读(503) 评论(0) 推荐(0) 编辑