天道总司
发表于 2020-7-4 00:37:19
6666666666666
阳炎pro
发表于 2020-7-4 07:21:37
厉害厉害厉害厉害
hh打车吃的
发表于 2020-7-4 08:45:45
7public class Solution {
public static volatile AtomicInteger readStringCount = new AtomicInteger(0);
public static volatile BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
public static void main(String[] args) throws IOException {
// 读取字符串计数
int count = Integer.parseInt(reader.readLine());
// 初始化线程
ReaderThread consoleReader1 = new ReaderThread();
ReaderThread consoleReader2 = new ReaderThread();
ReaderThread consoleReader3 = new ReaderThread();
consoleReader1.start();
consoleReader2.start();
consoleReader3.start();
while (count > readStringCount.get()) {
}
consoleReader1.interrupt();
consoleReader2.interrupt();
consoleReader3.interrupt();
System.out.println("#1:" + consoleReader1);
System.out.println("#2:" + consoleReader2);
System.out.println("#3:" + consoleReader3);
reader.close();
}
public static class ReaderThread extends Thread {
private List result = new ArrayList<>();
public void run() {
Thread c = Thread.currentThread();
while (!c.isInterrupted()){
String a = null;
try {
a = reader.readLine();
} catch (IOException e) {
e.printStackTrace();
}
result.add(a);
readStringCount.getAndAdd(1);
}
}
@Override
public String toString() {
return result.toString();
}
}
}
ddzl1997
发表于 2020-7-4 09:22:38
谢谢分享
ddzl1997
发表于 2020-7-4 09:22:42
谢谢分享
ddzl1997
发表于 2020-7-4 09:22:46
谢谢分享
ddzl1997
发表于 2020-7-4 09:22:49
谢谢分享
ddzl1997
发表于 2020-7-4 09:22:53
谢谢分享
ddzl1997
发表于 2020-7-4 09:22:57
谢谢分享
ddzl1997
发表于 2020-7-4 09:23:00
谢谢分享