为了账号安全,请及时绑定邮箱和手机立即绑定

老师,我有个地方不明白,while循环在执行多线程,没有线程结束,那么即使在没有客户端连接的情况下,是不是也会消耗资源呢?或者是占用内存?请老师解答!!!

老师,我有个地方不明白,while循环在执行多线程,没有线程结束,那么即使在没有客户端连接的情况下,是不是也会消耗资源呢?或者是占用内存?请老师解答!!!

正在回答

3 回答

while的时候每次执行到serversocket.accept()方法的时候会阻塞在那里,不会一直循环

2 回复 有任何疑惑可以回复我~

run()方法执行完,这个线程就会自动结束

0 回复 有任何疑惑可以回复我~

这个我也不太懂,目前学习阶段除了Thread.wait( )方法,关闭线程的方法,之前在<多线程>教学阶段讲过,是淘汰的方法,不建议使用. 在这个demo中,try..catch..fanilly语句块中有关闭socket的关法,关闭后多线程的run方法就成了一个空的语句块,对内存影响不大

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

老师,我有个地方不明白,while循环在执行多线程,没有线程结束,那么即使在没有客户端连接的情况下,是不是也会消耗资源呢?或者是占用内存?请老师解答!!!

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信