课程
/后端开发
/Java
/Java Socket应用---通信是这样练成的
老师,我有个地方不明白,while循环在执行多线程,没有线程结束,那么即使在没有客户端连接的情况下,是不是也会消耗资源呢?或者是占用内存?请老师解答!!!
2018-02-01
源自:Java Socket应用---通信是这样练成的 3-5
正在回答
while的时候每次执行到serversocket.accept()方法的时候会阻塞在那里,不会一直循环
run()方法执行完,这个线程就会自动结束
这个我也不太懂,目前学习阶段除了Thread.wait( )方法,关闭线程的方法,之前在<多线程>教学阶段讲过,是淘汰的方法,不建议使用. 在这个demo中,try..catch..fanilly语句块中有关闭socket的关法,关闭后多线程的run方法就成了一个空的语句块,对内存影响不大
举报
分享的是 Java 中的网络编程,使用Socket实现网络聊天通信
2 回答我在用多线程实现多个udp客户端的问题
1 回答在使用多线程实现基于UDP的多客户端与服务端连接时,发现有时候客户端可能会收不到服务端的回应?
1 回答真的 我太多不懂!~简单的echo我会了,为多个客户端开启多线程我也会。可是下面不会??
4 回答老师,我想请教一下为什么我用UDP写出来的多线程会有BUG。内容为server端、serverthread端、client端
5 回答求指教:UDP线程接收多客户端数据