可能和thread有关,在thread还没有起来的时候你的这行代码就被执行了,所以会被block。如果写在其他方法中,thread已经初始化完毕,就不会block 整个程序。
解决方案 »
- web
- 关于数据库里面的varbinary(8000)字段的问题?
- java.lang.NoClassDefFoundError: Lcom/opensymphony/xwork2/util/logging/Logger错误
- 如何在axis上部署多个服务,求部署文件,wsdd
- DispatchAction 转向问题
- hibernate这样该如何映射??????????
- 关于struts的reset()方法
- 如何用DTD验证XML的特定格式?
- 我想学习一下jdo,请问怎么搭建平台?
- SQL在JDBC下执行的问题,求大神帮帮忙
- (急)ping本机指定端口用什么命令?
- 大侠帮忙Servlet入门问题
try{
socket = new Socket("localhost",1124);
System.out.println("link_actionPerformed1!");
ObjectInputStream ois = new ObjectInputStream(new BufferedInputStream(socket.getInputStream()));
System.out.println("link_actionPerformed2!");
Thread.currentThread().sleep(5000);
jTextArea1.append("系统消息:成功连接到服务器!\n");
link.setEnabled(false);
}catch(Exception e){
jTextArea1.append(e.toString()+"\n");
}
已经有现成了,但是link_actionPerformed2!这句话显示不出来
InputStream in = socket.getInputStream();
...
System.out.println("link_actionPerformed2!");
... //该做的一些操作。ObjectInputStream ois = new ...(in); //可能在此处还会block
能行吗?