vit*_*aut 20 java multithreading stream
我有一个执行以下代码的线程:
public void run() {
try {
int n = 0;
byte[] buffer = new byte[4096];
while ((n = in.read(buffer)) != -1) {
out.write(buffer, 0, n);
out.flush();
}
} catch (IOException e) {
System.out.println(e);
}
}
Run Code Online (Sandbox Code Playgroud)
哪里in是System.in.我怎样才能优雅地停止这样的线程?无论是关闭System.in还是使用Thread.interrupt似乎都不起作用.
| 归档时间: |
|
| 查看次数: |
19906 次 |
| 最近记录: |