Java笔试题--用两个线程交叉打印(0~100)间的奇数和偶数
题目分析
完成本题所需要的条件:
需要两个线程,一个线程打印奇数,一个线程打印偶数;
当奇数打印线程在执行打印操作时,偶数打印线程需要处于阻塞状态;
当奇数线程打印操作完成后,需要唤醒偶数线程,并进入阻塞状态(释放锁),让偶数线程开始打印。
条件分析结果
通过分析条件2、3,可以确定是线程间的通信问题,所以首先需要建立两个线程,而且两个线程必须共享同一把锁(为了实现线程间的通信),并且需要一个...
原创
2019-03-13 22:47:16 ·
451 阅读 ·
0 评论