package snippet;
import java.util.*;
public class Snippet{
static volatile char flag = 'A';
public static void main(String args[]) {
Scanner in = new Scanner(System.in);
final int n = in.nextInt();
flag = 'A';
for (int i = 0; i < 4; i++) {
final int finalI = i;
new Thread(new Runnable() {
@Override
public void run() {
for (int j = 0; j < n; j++) {
//有点搞不懂
char temp = (char) ('A' + finalI);
while (flag != temp);
System.out.print((char) ('A' + finalI));
flag = (char) (temp + 1);
if (flag == 'E') flag = 'A';
}
}
}).start();
}
}
}
HWOJ多线程
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 共17篇博文【白话经典算法系列之十七】 数组中只出现一次的数数组A中,除了某一个数字x之外,其他数字都出现了三次,...
- 一、线程的概述 进程:正在运行的程序,负责了这个程序的内存空间分配,代表了内存中的执行区域。线程:就是在一个进程中...
- 方式 NSThread iOS2.0出现 GCD的出现是为了替代 NSThread 的,缺点是纯 C 语言的框架,...
- WebWorker 多线程 js是单线程的 一个线程就是一个js文件 把复杂的计算,交...