Java 多线程按顺序执行输出
2023-12-13 22:15:14
比如三个线程分别打印 A,B,C,顺序执行5次,最后输出ABCABCABCABCABC
主要依赖线程的join方法
实现代码如下:
package com.cn.springboot.bootdemo.controller;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class Demo2Controller {
public static void main(String[] agrs) throws InterruptedException {
for(int i = 0; i < 5; i++){
printABC();
}
}
public static void printABC() throws InterruptedException {
Thread t1 = new Thread(() -> {
System.out.print("A");
});
// 线程必须要先start,才能join,只有启动了,才能对线程进行操作
t1.start();
t1.join();
Thread t2 = new Thread(() -> {
System.out.print("B");
});
t2.start();
t2.join();
Thread t3 = new Thread(() -> {
System.out.print("C");
});
t3.start();
t3.join();
}
}
文章来源:https://blog.csdn.net/liu_ares/article/details/134981347
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!