摘要:
一,线程局部变量ThreadLocal的作用 用于实现线程内部的数据共享,既对于相同的程序代码,多个模块在同一个线程中运行时要共享一份数据,在另一个线程访问的时候,访问的由是另一份数据。 每个线程调用ThreadLocal对象的set方法时,就相当于向内部Map集合中增加一条记录。 Map(key, 阅读全文
摘要:
一,线程之间的关系 线程之间存在两种关系: (1)间接相互制约:相互争夺线程资源; (2)直接相互制约:线程之间的相互合作; 间接相互制约也可以成为互斥,直接相互制约也可以称为同步;同步也包括互斥,互斥是一种特殊的同步。 二,线程同步的思想: 线程同步的主要任务是使并发对线程之间能够有效的共享资源和 阅读全文