java 线程同步 notify wait
来源:互联网 发布:用友u8数据库表结构 编辑:程序博客网 时间:2024/05/01 02:23
子线程循环10次,主线程循环100次。接着子线程循环10次,主线程循环100次。如此循环50次。摘自张孝祥老师线程视频源码
package test;public class Test {// 子线程循环10次,主线程循环100次。接着子线程循环10次,主线程循环100次。如此循环50次public static void main(String[] args) {new Test().init();}private void init() {final Business business = new Business();new Thread() {public void run() {for (int i = 1; i <= 10; i++) {business.subdo();// 子线程}};}.start();for (int i = 1; i <= 10; i++) {//business.subdo();// 子线程business.maindo();}}class Business {private boolean isShouldSub = true;public void subdo() {synchronized (Test.class) {if (!isShouldSub) {// 如果不该子线程执行try {Test.class.wait();} catch (InterruptedException e) {e.printStackTrace();}}for (int i = 1; i <= 10; i++) {System.out.println(Thread.currentThread().getName()+ " running .." + " " + i + "次");}isShouldSub=false;Test.class.notifyAll();}}public void maindo() {synchronized (Test.class) {if (isShouldSub) {try {Test.class.wait();} catch (InterruptedException e) {e.printStackTrace();}}for (int i = 1; i <= 20; i++) {System.out.println(Thread.currentThread().getName()+ " running .." + " " + i + "次");}isShouldSub=true;Test.class.notifyAll();}}}}
0 0
- java 线程同步 notify wait
- 线程同步 wait()、notify()
- 线程同步 wait()、notify()
- Java线程同步 (synchronized wait notify)
- Java线程同步(synchronized wait notify)
- Java线程同步 (synchronized wait notify)
- Java线程同步 (synchronized wait notify)
- 【java】线程同步(synchronized,wait,notify,notifyAll)
- Java线程同步 (synchronized wait notify)
- java线程同步(synchronized,wait,notify,notifyAll)
- Java线程同步 (synchronized wait notify)
- java 线程同步 synchronized() wait() notify()
- Java 线程同步(wait、notify、notifyAll)
- JAVA线程同步wait()和notify()讲解
- Java 线程 wait notify
- java 的线程同步(synchronized ,wait,notify)
- Java 线程同步互斥 wait、notify、notifyall
- JAVA线程同步中wait()和notify()简洁例子
- apt-get常用命令
- transcode函数调用结构
- Weblogic :解决Managed Server启动非常慢的情况
- html5>egret>手机浏览器处理适配屏幕问题
- Linux数据管理——文件锁定
- java 线程同步 notify wait
- Android 5.0 Contacts源码分析
- JMX学习
- spring 定时任务
- part 2:(Nested Types,Extensions,Protocols)
- 使Eclipse下支持编写HTML/JS/CSS/JSP页面的自动提示。
- Tomcat内存设置详解
- 摄像机几何概念
- Java MINA工作原理