学习笔记(38):第1章 分布式基础之并发编程-线程基础阶段性总结和扩展 01

立即学习:https://edu.csdn.net/course/play/29000/405252?utm_source=blogtoedu

1、死锁条件

(1)互斥

(2)占有且等待

(3)不可抢占

(4)循环等待

2、Thread.join=》是Happens-Before的一种规则

如果我们期望线程内的数据操作,对线程外的操作可见,可以通过join来做

join阻塞的是主线程(通过wait),子线程执行结束后,唤醒主线程,这时候,主线程就可以读到子线程中对共享变量修改后的最新值

3、ThreadLocal->线程级别的数据隔离,在线程里面是数据隔离的

 

 

已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 1024 设计师:白松林 返回首页