1 | import java.util.concurrent.locks.Condition; |
这两种方法是自己想的,一个是用了wait-notify,第二种用了await-signal,主体思想都是一样的,构造线程的时候指定一个字母,让它只打印这个,再设置一个静态变量,不停的增长,然后每个线程都去检测,如果轮到自己了就打印,不是自己就继续等待,考察的就是线程间通信。
学而时习之不亦说乎 ?
1 | import java.util.concurrent.locks.Condition; |
这两种方法是自己想的,一个是用了wait-notify,第二种用了await-signal,主体思想都是一样的,构造线程的时候指定一个字母,让它只打印这个,再设置一个静态变量,不停的增长,然后每个线程都去检测,如果轮到自己了就打印,不是自己就继续等待,考察的就是线程间通信。