Java 多线程 子线程 交替打印 奇偶数
来源:互联网 发布:淘宝秒杀信息 编辑:程序博客网 时间:2024/06/05 19:59
Java 多线程 子线程 交替打印 奇偶数
public class Test{public static void main(String args[]){Num num = new Num(0);Thread thOdd = new Thread(new ThOdd(num));Thread thEdd = new Thread(new ThEdd(num));thOdd.setName("odd");thEdd.setName("edd");thOdd.start();thEdd.start();}}class Num {public int num = 0;public Num(int num){this.num = num ;}public synchronized void printOdd(){System.out.println(Thread.currentThread().getName()+"------->"+(num++));try{this.notifyAll();this.wait();Thread.sleep(1000);}catch(Exception e){e.printStackTrace();}}public synchronized void printEdd(){System.out.println(Thread.currentThread().getName()+(num++));try{this.notifyAll();this.wait();Thread.sleep(1000);}catch(Exception e){e.printStackTrace();}}}class ThOdd implements Runnable{private Num num ;public ThOdd(Num num){this.num = num ;}public void run(){while(true){num.printOdd();}}} class ThEdd implements Runnable{private Num num ;public ThEdd(Num num){this.num = num ;}public void run(){while(true){num.printEdd();}}}
0 0
- Java 多线程 子线程 交替打印 奇偶数
- java多线程交替打印0-100的奇偶数
- 10072---多线程交替打印奇偶数
- 多线程20个奇偶数一组交替打印
- Java多线程-线程按序交替
- Java多线程交替打印奇数和偶数
- java多线程交替打印数字和字母
- 两个线程交替打印字母 java
- java 线程交替打印1-100值
- Java实现两个线程交替打印问题
- java多线程问题,线程交替执行
- 多线程交替打印数字
- 多线程交替打印数字
- 线程交替打印
- 多线程同步之事件 -- 2个线程交替打印数字
- 多线程技术: 两个线程交替打印奇数和偶数
- 多线程demo-主线程和子线程交替运行
- 最长不降奇偶交替子序列
- java 中 堆(Heap) 和 栈(stack) 的区别
- Json字符串和Json对象的转换和问题总结
- Ant自动打包(可动态修改包名、资源等)生成不同签名不同包名的APP
- Java中环境变量配置
- iOS之分析网易新闻存储数据(CoreData的使用,增删改查)【转】
- Java 多线程 子线程 交替打印 奇偶数
- HDU 1312 Red and Black (DFS入门)
- iOS runtime详解2
- 李代沫经纪公司灿星宣传总监陆伟(微博)接到电话表现惊讶
- 关于 JVM 命令行标志您不知道的 5 件事
- ExcelUtils简单上手
- 修改JVM的参数、Jstat、Jstack、gclog
- iOS事件机制(一)
- 树人塔罗,拜见……厄苍老祖