java多线程---顺序打印ABC的三种实现---join方法
来源:互联网 发布:python标准输入输出 编辑:程序博客网 时间:2024/05/22 12:48
使用join方法,让三个线程之间存在等待关系
代码如下:
package com.zcj.join;public class JoinTest { public static void main(String[] args) {ThreadA threadA = new ThreadA();ThreadB threadB = new ThreadB(threadA);ThreadC threadC = new ThreadC(threadB);threadA.start();threadB.start();threadC.start(); }}class ThreadA extends Thread{@Overridepublic void run() {// TODO Auto-generated method stubSystem.out.println("A");}}class ThreadB extends Thread{ private ThreadA threadA; public ThreadB(ThreadA threadA){ this.threadA =threadA; }@Overridepublic void run() {// TODO Auto-generated method stubtry {threadA.join();} catch (InterruptedException e) {// TODO Auto-generated catch blocke.printStackTrace();}System.out.println("B");}}class ThreadC extends Thread{ private ThreadB threadB; public ThreadC(ThreadB threadB){ this.threadB =threadB; }@Overridepublic void run() {// TODO Auto-generated method stubtry {threadB.join();} catch (InterruptedException e) {// TODO Auto-generated catch blocke.printStackTrace();}System.out.println("C");}}运行结果:
ABC
0 0
- 多线程顺序打印ABC的三种实现---join方法
- java多线程---顺序打印ABC的三种实现---join方法
- java多线程---顺序打印ABC的三种实现---volatile方式
- java多线程---顺序打印ABC的三种实现---synchronized方式
- java多线程---顺序打印ABC的三种实现---ReentrantLock方式
- java多线程顺序打印ABC
- java 多线程顺序打印ABC
- 顺序打印ABC------java多线程的一道经典面试题
- 多线程顺序打印ABC
- 多线程交替打印ABC的多种实现方法
- 多线程交替打印ABC的多种实现方法
- 多线程题 3个线程各打印一种字母,按顺序打印若干次ABC 的2种实现
- JAVA多线程打印ABC
- 《JAVA多线程之一》顺序打印ABC--讯雷面试题之一
- Java多线程编程7--实例--顺序打印3次ABC
- java多线程面试题,三个线程顺序打印ABC
- 基于条件变量和互斥量同步的三线程顺序打印abc(10次)实现
- Java多线程中join方法的实现
- JSP数据显示在页面一行内
- 第十三周项目二-动物这样叫(3)
- 【MyBatis】——解决字段名与实体类属性名不相同的冲突
- muleESB简介和安装(一)
- linux高级原3
- java多线程---顺序打印ABC的三种实现---join方法
- 创建uv动画
- Java网络编程——基于TCP的Socket编程
- A+B Problem (Case Count)
- 解决卸载wifi共享软件后无法连网的问题
- 扫描二维码
- 定义派生类
- POJ 1515 双联通分量
- 2016年3月编程语言排行榜,与十年前相比前十名并无变化