23-多线程(线程间通信-示例)
来源:互联网 发布:大数据和大数据开发 编辑:程序博客网 时间:2024/06/07 18:37
package Thread6;/*线程间通讯:多个线程在处理同一资源,但是任务却不同。*///资源class Resource{String name;String sex;}//输入class Input implements Runnable{Resource r ;//Object obj = new Object();Input(Resource r){this.r = r;}public void run(){int x = 0;while(true){synchronized(r){if(x==0){r.name = "mike";r.sex = "nan";}else{r.name = "丽丽";r.sex = "女女女女女女";}}x = (x+1)%2;}}}//输出class Output implements Runnable{Resource r;//Object obj = new Object();Output(Resource r){this.r = r;}public void run(){while(true){synchronized(r){System.out.println(r.name+"....."+r.sex);}}}}class ResourceDemo{public static void main(String[] args) {//创建资源。Resource r = new Resource();//创建任务。Input in = new Input(r);Output out = new Output(r);//创建线程,执行路径。Thread t1 = new Thread(in);Thread t2 = new Thread(out);//开启线程t1.start();t2.start();}}
输出结果:
mike....nan
mike...nan
丽丽.....女女女女女女
丽丽.....女女女女女女
- 23-多线程(线程间通信-示例)
- JavaSE 多线程 线程间通信示例-1
- 线程间通信-示例
- 线程间通信示例
- 多线程线程间通信
- 线程间通信示例1
- 多线程与线程间通信
- 【多线程】线程间的通信
- Java多线程--线程间通信
- day12 多线程-线程间通信
- 多线程-线程间的通信
- java多线程-线程间通信-示例代码-解决安全问题-等待唤醒机制wait()notify()notifyAll()
- 毕向东讲解(摘)—11.多线程线程间通信(示例代码)
- java多线程-02-基本操作及线程通信示例
- 多线程间通信示例及IllegalMonitorStateException异常
- 线程示例:多线程卖票
- 进程间通信与线程间通信 . windows下多线程通信方法 Linux 多线程通信
- 多线程专题之线程间的通信
- 11
- Java与.NET的WebServices相互调用
- hdu1005
- linux grep命令参数及用法详解
- ACM-Position Arrangement (解题报告)
- 23-多线程(线程间通信-示例)
- TC3.0中graphics.h链接错误的解决办法
- Spring mvc @ResponseBody jquery ajax调用出现如下错误:406 Not Acceptable
- 干嘛呢 for Android 1.0.1 --帮你找到附近一块玩的人
- Google与微软想要改进HTTP
- Java Nio通信
- Android 音量键增大减小捕捉
- Android 屏蔽HOME键
- 大并发网络服务器实现