3个线程,A,B,C,这三个线程分别只能打印 “a”,“b”,“c”,怎么让这三个线程依次打印“abc"...

本文介绍了一个简单的Java多线程示例,通过使用Thread类和join方法,实现了三个线程A、B、C按顺序输出字符'a'、'b'、'c'。此示例适用于初学者理解线程同步的概念。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


package com.jbx.thread;

/**
* 3个线程,A,B,C,这三个线程分别只能打印 “a”,“b”,“c”,怎么让这三个线程依次打印“abc"
*
* @author Administrator
*
*/
public class TestJoin {
public static void main(String[] args) {
Thread a = new Thread(new AThread());
Thread b = new Thread(new BThread());
Thread c = new Thread(new CThread());
a.start();
try {
a.join();
} catch (InterruptedException e) {
e.printStackTrace();
}
b.start();
try {
b.join();
} catch (InterruptedException e) {
e.printStackTrace();
}
c.start();
try {
c.join();
} catch (InterruptedException e) {
e.printStackTrace();
}

}
}

class AThread implements Runnable {

@Override
public void run() {

System.out.println("a");
}

}

class BThread implements Runnable {

@Override
public void run() {

System.out.println("b");
}

}

class CThread implements Runnable {

@Override
public void run() {

System.out.println("c");
}

}


执行结果:
a
b
c

这种方式经测试在main方法中加入循环方法之后无法实现依次输出abcabcabc
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值