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

歡迎光臨散文網(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é)作--信號燈法的評論 (共 條)

分享到微博請遵守國家法律
仁寿县| 安岳县| 金华市| 达拉特旗| 龙江县| 赣榆县| 开江县| 乌鲁木齐县| 修文县| 甘孜县| 正镶白旗| 新乐市| 和田县| 万宁市| 柘荣县| 调兵山市| 馆陶县| 扶风县| 上高县| 财经| 永兴县| 集贤县| 双柏县| 南康市| 哈密市| 桐庐县| 泾源县| 鹰潭市| 全州县| 法库县| 墨脱县| 鲁甸县| 静乐县| 莱州市| 水城县| 桑植县| 霍林郭勒市| 南通市| 炎陵县| 南部县| 安远县|