子线程父线程交替执行(示例)
来源:互联网 发布:申威26010 知乎 编辑:程序博客网 时间:2024/06/05 22:20
package cn.waitandnotify2;public class RunnableTest {private boolean flag = true;public synchronized void zi(int change) {if (!flag) {try {this.wait();} catch (InterruptedException e) {// TODO Auto-generated catch blocke.printStackTrace();}}for (int i = 1; i <= 5; i++) {System.out.println("子线程" + change + "执行" + i + "次");}flag = false;this.notify();}public synchronized void fu(int change) {if (flag) {try {this.wait();} catch (InterruptedException e) {// TODO Auto-gen*erated catch blocke.printStackTrace();}}for (int i = 1; i <= 5; i++) {System.out.println("父线程" + change + "执行" + i + "次");}flag = true;this.notify();}}
package cn.waitandnotify2;public class Test {/** * @param args */public static void main(String[] args) {new Test().work();}public void work() {final RunnableTest test = new RunnableTest();new Thread(new Runnable() {public void run() {for (int i = 1; i <= 3; i++) {test.zi(i);}}}).start();for (int i = 1; i <= 3; i++) {test.fu(i);}}}
阅读全文
0 0
- 子线程父线程交替执行(示例)
- 线程同步知识点+案例(子线程父线程交替执行,输出10遍我爱你)
- 子线程主线程循环交替执行
- 两个线程交替执行
- 两个线程交替执行
- 线程交替执行的代码
- 【多线程】两个线程 交替执行
- 线程交替有序执行任务
- java两个线程交替执行
- 主线程执行10,子线程执行10.交替执行50次结束
- 关于java线程的经典面试题。主线程子线程交替执行n次
- java 之 三个线程交替执行任务
- 三个线程交替执行,c++实现
- N个线程交替执行,输出ABCD...
- java让2个线程交替执行
- java多线程问题,线程交替执行
- 线程练习(两个线程交替运行)
- 线程通信练习(三个线程交替)
- 回调函数
- UESTC 1006 最长上升序列 脑洞+简单dp
- waitAndnotify(简单示例)
- 转发SQLSERVER数据库索引实现
- 单链表的反转算法
- 子线程父线程交替执行(示例)
- 数据源架构模式之数据映射器
- Java学习笔记第二篇,今天讲下static
- 浏览器引擎
- mysql数据库对象关系映射
- 云计算的三种服务模式
- learning之装饰者模式
- Python:按之字形顺序打印二叉树
- HDU 4442 Physical Examination (贪心)