![]() |
1
24
关闭中断线程上的套接字。这将导致在中断的线程上引发异常。 关于这个和其他并发问题的更多信息,我强烈推荐Brian Goetz的书“Java并发实践”。 |
![]() |
2
30
难题不在于
所以最明显的解决办法是有两个线程。一个读取原始数据,并将保持封锁。第二个是线程调用
有很多变化。您可以使用NIO创建第一个线程,在所有使用者之间共享一个线程实例。
或者你可以写一个
|
![]() |
3
9
抱歉迟到了6年多;-)我需要一些可中断的readLine,当我从键盘上阅读时,一个简单的业余爱好控制台应用程序。换句话说,我不能“关闭插座”。
另一个可能会发现的是
因此,我将上述思想结合到一个方法中,该方法可以读取
... 在调用它的线程中,捕获异常并适当地结束线程。 这是用java8在Linux上测试的。 |
![]() |
4
8
最终我发现打电话是可能的
请注意,outputstream具有
|
![]() |
5
0
|
![]() |
6
0
|
![]() |
7
0
如果你想用
从 Socket#setSoTimeout(int timeout) Documentation
主应用程序实现一个服务器套接字,该套接字侦听连接并具有线程池。如果接受了传入的客户机通信,那么将从池中分配一个新线程,并在中调用run函数
|
![]() |
8
-1
|
![]() |
9
-1
如果另一个线程想要解除读卡器的阻塞,它必须调用
变体A:呼叫
|
![]() |
user107586 · 如何处理等待句柄不会导致无限循环? 5 月前 |
![]() |
ron burgundy · 获取-释放语义是否跨线程传递?[副本] 5 月前 |
![]() |
BenjiFB · C#内存缓存:在一次操作中追加到列表? 5 月前 |
![]() |
András Takács · Python多线程问题 9 月前 |
|
András Takács · Python多线程错误 9 月前 |