Java线程的通信怎么实现
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章主要介绍了Java线程的通信怎么实现的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Java线程的通信怎么实现文章都会有所收获,下面我们一起来看看吧。//协作模型-
千家信息网最后更新 2026年11月03日Java线程的通信怎么实现
这篇文章主要介绍了Java线程的通信怎么实现的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Java线程的通信怎么实现文章都会有所收获,下面我们一起来看看吧。
//协作模型--生产者消费者实现方式一--信号灯法//借助标志位----flag是关键public class ThreadCopperator02 {public static void main(String[] args) {Tv tv=new Tv();new Watcher(tv).start();new Player(tv).start(); }}//消费者 观众class Watcher extends Thread{Tv tv;public Watcher(Tv tv) {this.tv = tv; }@Override public void run() {for (int i = 0; i < 20; i++) {tv.watch(); } }}//生产者 演员class Player extends Thread{Tv tv;public Player(Tv tv) {this.tv = tv; }@Override public void run() {for (int i = 0; i < 20; i++) {if(i%2==0){this.tv.play("奇葩说"); }else{this.tv.play("立白"); } } }}//同一个资源 电视class Tv{String voice;//信号灯 //如果为true,则演员表演,观众等待 //如果为false,观众观看,演员等待 boolean flag=true;public synchronized void play(String voice){//演员等待 if(!flag){try {this.wait();//wait会释放锁 } catch (InterruptedException e) { e.printStackTrace(); } }//表演 System.out.println("表演了"+voice);this.voice=voice;//唤醒了watch的线程的wait,从而执行下面的程序 ,从而输出"听到了。。。" this.notifyAll();//切换标志 this.flag=!flag; }//因为有锁,所以线程要等待,一个一个地来 public synchronized void watch(){//观众等待 if(flag){try {this.wait(); } catch (InterruptedException e) { e.printStackTrace(); } }//观看 System.out.println("听到了"+voice);//唤醒了play的线程的wait,从而执行下面的程序 ,从而输出"表演了。。。" this.notifyAll();//切换标志 this.flag=!flag; }}关于"Java线程的通信怎么实现"这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对"Java线程的通信怎么实现"知识都有一定的了解,大家如果还想学习更多知识,欢迎关注行业资讯频道。
线程
通信
演员
观众
表演
标志
知识
信号
信号灯
内容
消费者
生产者
程序
篇文章
面的
切换
消费
生产
输出
价值
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
广州万易互联网科技有限公司
中关村互联网科技集团
互联网和科技技术
互联网品科技
互联网下的科技发展
互联网中国科技
腾讯阿里互联网科技
互联网 科技
奇酷互联网络科技公司
天津摩尔互联网科技
汇久创客互联网科技
奔汉互联网科技
互联网科技股有哪些
安控科技rtu产品工业互联网
深圳市运趣互联网科技有限公司
现代科技和互联网有关系吗
金融科技与互联网金融相同和不同
智腾互联网科技有限公司
开一家科技互联网公司需要多少钱
福建互联网展示科技馆设计
北京路客互联网科技有限公司
互联网科技工作委员会毛军
互联网与科技发展
互联网金融 金融科技
花神(南京)互联网科技有限公司
本届互联网博览会上的黑科技
互联网第三次科技革命特征
云南省自由互联网科技有限公司
产业互联网科技服务公司
风投北京互联网科技