皈依__
2018-02-01 12:01
老师,我有个地方不明白,while循环在执行多线程,没有线程结束,那么即使在没有客户端连接的情况下,是不是也会消耗资源呢?或者是占用内存?请老师解答!!!
while的时候每次执行到serversocket.accept()方法的时候会阻塞在那里,不会一直循环
run()方法执行完,这个线程就会自动结束
这个我也不太懂,目前学习阶段除了Thread.wait( )方法,关闭线程的方法,之前在<多线程>教学阶段讲过,是淘汰的方法,不建议使用. 在这个demo中,try..catch..fanilly语句块中有关闭socket的关法,关闭后多线程的run方法就成了一个空的语句块,对内存影响不大
Java Socket应用---通信是这样练成的
125007 学习 · 627 问题
相似问题