摘要:
1. 类锁:在代码中的方法上加了static和synchronized的锁,或者synchronized(xxx.class)的代码段 2.对象锁:在代码中的方法上加了synchronized的锁,或者synchronized(this)的代码段 3.私有锁:在类内部声明一个私有属性如private 阅读全文
摘要:
ThreadLocal: 创建一个线程本地变量。 本质:在ThreadLocal类中有一个Map,用于存储每一个线程的变量的副本。 优点:既实现多线程并发,游兼顾数据的安全性。 区别:Synchronized用于线程间的数据共享,而ThreadLocal则用于线程间的数据隔离。 示例: public 阅读全文