本帖最后由 huayiluo 于 2013-10-04 14:54:35 编辑

解决方案 »

  1.   

    应该不会啊,楼主想实现的这个功能之前我专门做过的。
    多线程确实要比单线程快一点,但是也只是快一点而已,因为最重要的还是看带宽
    楼主只需要对index加锁而不需要对整个过程加锁的。。
    楼主设一个
    synchronized int addIndex(){
    return index++;
    }
    方法,
    public void run() {     
        // TODO Auto-generated method stub   
    int i=addIndex();               
     download(i);//这样应该就可以了    
     }