技术栈
wait和notify
K哥1125
1 个月前
java
·
volatile
·
可重入锁
·
线程锁
·
线程安全问题
·
wait和notify
【多线程】线程不安全问题
操作系统根据CPU时间片轮转、优先级调度等调度策略,让各个线程轮流上台执行,而不是一次性做完一个线程的任务,而这个分配调度的过程是我们无法预测的,多线程任务产生与预期不符的结果—>线程不安全问题。多个线程共享数据并且可修改————线程A修改共享变量S,线程B修改共享变量S,线程C读取,由此产生: