同步机制是为了同步多个线程对相同资源的并发访问,是为了多个线程之间进行通信的有效方式. 而ThreadLocal是隔离多个线程的数据共享,从根本上就不在多个线程之间共享资源(变量),这样当然不需要对多个线程进行同步了 所以ThreadLocal并不能替代同步机制,两者面向的问题领域不同. 如果你需要进行多个线程之间进行通信,则使用同步机制:如果需要隔离多个线程之间的共享冲突,可以使用ThreadLocal ThreadLocal为每个使用该变量的线程提供独立的变量副本,所以每一个线程都可以独立地…