标签:机制 http 语言 阶段 sleep 同步 多线程 code 问题
解释一下线程安全问题产生的原理
三个线程t0 t1 t2 。加上t0抢到cpu的执行权
t0抢到了cpu的执行权。,但是走到if语句的地方。执行了sleep,就失去了执行权
假设t2抢到了执行权也来执行run方法
t2睡醒了
重复票的问题。三个线程同时执行到了 输出的这行代码
阶段1 语言基础+高级_1-3-Java语言高级_05-异常与多线程_第3节 线程同步机制_3_线程安全问题产生的原理
标签:机制 http 语言 阶段 sleep 同步 多线程 code 问题
原文地址:https://www.cnblogs.com/wangjunwei/p/11260431.html