我遇到了一個停止線程在同步塊中的問題。我正在使用TCP套接字。問題是我正在等待一個DataInputStream
對象,我想再次創建一個新的套接字,但由於同步塊,它不允許我這樣做。我試過Thread.interrupted()
。我無法避免同步塊。有沒有其他方法可以做到這一點?在同步塊中停止線程
dis = new DataInputStream(ReadWriteData.kkSocket.getInputStream());
int i = -1;
String aval = ""; //new String();
char c = (char)dis.read();
它在dis.read()
上被阻止。
當我想創建一個新的套接字時,我應該怎麼做才能逃脫dis.read
?
在此先感謝。
我相信這是推薦的方法。 – James 2010-01-11 00:14:35