Java synchronized线程交替运行实现过程详解
以此类推分析主要考察线程之间的通信,思路就是创建两个线程在一个线程输出一个内容之后,自己进入阻塞,去唤醒另一个线程另一个线程同样,输出一个内容之后,自己进入阻塞,去唤醒另一个线程运行一下,确实实现了交替输出,但是多运行几次,就会发现问题有时候是数字先输出,有时候是字母先输出即两个线程谁先启动的顺序是不固定的倘若试题中再加一句,必须要字母先输出,怎么办?如此问题可以得到解决,但有更优(装)雅的解决办法
用户评论