
多线程下载资源问题,要在run中加循环判断条件,而不是在synchronized里面加while(true) ,不然进到synchrozined方法中以后,就会把死循环一直执行,最终结果就是第一个抢到执行权的线程一直进行了

如下为错误方法和错误结果



本文探讨了如何在多线程资源下载中避免使用死循环同步问题,提倡在run方法中设置合理判断条件,以确保线程执行效率并防止资源争夺导致的无限循环。

多线程下载资源问题,要在run中加循环判断条件,而不是在synchronized里面加while(true) ,不然进到synchrozined方法中以后,就会把死循环一直执行,最终结果就是第一个抢到执行权的线程一直进行了

如下为错误方法和错误结果



1374
2091

被折叠的 条评论
为什么被折叠?