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