最新回答 / Lawrence
建议去看看多线程方面的知识,这个输出的顺序和写在外面的代码顺序是没有关系的,调用了start方法只是表明有一个新的线程开始工作了,并不代表原来的线程会暂停工作,多次运行输出的顺序有时候可能是不一样的。学过多线程你就知道咋回事了。
2018-11-01
已采纳回答 / T天涯灬
你的DatagramSocket socket是主线程的东西,新建的其他线程当然用不了,你把sokect放在公共区用volatile修饰让所有线程共享就可以了,亲测。代码:
public class UDPServer2 { public static v...
2018-09-25
已采纳回答 / 不改bug
try { //如果不设置等待时间,服务端已经关闭了,客户端还没有来得及读取这个响应,从而报错 System.out.println("先不要关闭"); ...
2018-09-25