double radius = isFromClient.readDouble();一句会阻塞该进程。
也就是说它会等到客户端发过来一个对象以后,才会继续执行。这不是真正的死循环。它是有结束条件的。
也就是说它会等到客户端发过来一个对象以后,才会继续执行。这不是真正的死循环。它是有结束条件的。
解决方案 »
- LinkedList中没有addFirst方法
- 求助!关于数据库的错误
- hibernate一对多错误问题
- eclipse的奇怪错误,好长时间没有解决,大家帮忙呀(分不够再加)
- hibernate的两个问题
- 请帮我写一个循环??JTable
- 高手救命啊(高分求救),tomcat连接池连接oracle9i产生java.lang.ClassCastException异常
- cmp 结果集 类型转换时java.lang.ClassCastException
- 请问如何获取传入参数的编码
- 请问Jbuilder9中如何把struts升级到1.1版本?
- 请问tomcat可以实现外网发布吗
- 寻求java mail API详细使用手册
while(true){}循环保证这个Thread一直运行
这个程序中,如果客户端断开链接,那么就会产生IOException从而终止这个线程
还有一种做法是用while(aFlag){}
在循环内可能改变aFlag从而终止线程