今天做一个test:有三个售票口共同售出200张票,三个线程模拟三个售票口
出现两个售票口同时售出一张票的情况,于是我加入了synchronized关键字,这下好了,所有票被一个售票窗口售完,并不是我想要的结果
使用yield()方法成功达到了目的,这里做个笔记,看到网上一个前辈所说
yield的真正用途是:使当前线程从执行态变为可执行态,也就是就绪态吧。cpu会从众多的可执行态里选择,也就是说,当前也就是刚刚的那个线程还是有可能会被再次执行到的,并不是说一定会执行其他线程而该线程在下一次不会执行到了。