最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

多線程協(xié)作--信號燈法

2021-02-10 11:30 作者:忘魂兒  | 我要投稿

//信號燈法 建立標(biāo)志位
public class Exercise2 {
? ?public static void main(String[] args) {
? ? ? ?TvShow tvShow = new TvShow();
? ? ? ?new Play(tvShow).start();
? ? ? ?new Watcher(tvShow).start();
? ?}
}
//播放
class Play extends Thread{
? ?TvShow tvShow;

? ?public Play(TvShow tvShow) {
? ? ? ?this.tvShow = tvShow;
? ?}

? ?@Override
? ?public void run() {
? ? ? ?for (int i = 0; i < 20; i++) {
? ? ? ? ? ?if (i%2==0)
? ? ? ? ? ?{
? ? ? ? ? ? ? tvShow.Play("工作細(xì)胞");
? ? ? ? ? ?}
? ? ? ? ? ?else {
? ? ? ? ? ? ? ?tvShow.Play("紫羅蘭花園");
? ? ? ? ? ?}
? ? ? ?}
? ?}
}
//觀眾
class Watcher extends Thread{
? ?TvShow tvShow;

? ?public Watcher(TvShow tvShow) {
? ? ? ?this.tvShow = tvShow;
? ?}

? ?@Override
? ?public void run() {
? ? ? ?for (int i = 0; i < 20; i++) {
? ? ? ? ? ?tvShow.Watch();
? ? ? ?}
? ?}
}
//節(jié)目
class TvShow{
? ?String program;
? ?boolean flag=true;
? ?public synchronized void Play(String program)
? ?{
? ? ? ?if (!flag)
? ? ? ?{
? ? ? ? ? ?try {
? ? ? ? ? ? ? ?this.wait();
? ? ? ? ? ?} catch (InterruptedException e) {
? ? ? ? ? ? ? ?e.printStackTrace();
? ? ? ? ? ?}
? ? ? ?}
? ? ? ?System.out.println("播放了:"+program);
? ? ? ?this.notifyAll();
? ? ? ?this.program=program;
? ? ? ?this.flag=!this.flag;
? ?}
? ?public synchronized void Watch()
? ?{
? ? ? ?if (flag)
? ? ? ?{
? ? ? ? ? ?try {
? ? ? ? ? ? ? ?this.wait();
? ? ? ? ? ?} catch (InterruptedException e) {
? ? ? ? ? ? ? ?e.printStackTrace();
? ? ? ? ? ?}
? ? ? ?}

? ? ? ? ? ?System.out.println("觀看了:"+program);
? ? ? ? ? ?this.notifyAll();
? ? ? ? ? ?this.flag=!this.flag;

? ?}
}

多線程協(xié)作--信號燈法的評論 (共 條)

分享到微博請遵守國家法律
娄烦县| 惠东县| 大渡口区| 五寨县| 无锡市| 吉木乃县| 孝感市| 呼玛县| 郑州市| 商洛市| 翁牛特旗| 西宁市| 荣昌县| 怀宁县| 徐汇区| 祁阳县| 治多县| 财经| 东平县| 兖州市| 韶关市| 新宾| 潍坊市| 交口县| 古田县| 德清县| 同德县| 达州市| 云林县| 射洪县| 南澳县| 大邑县| 偏关县| 台东县| 永福县| 岳阳市| 古丈县| 辉县市| 汤原县| 新丰县| 漯河市|