测试积点老人 发表于 2020-5-28 13:57:15

List集合中,启动线程的功能该如何做呢?

有一个List集合,里面放了10000条数据,从1 -- 10000 int类型数字,现在我想启动10个线程,第一个线程打印1 -- 1000 ,第二个线程打印1001 -- 2000,一次类推。10个线程都是同时启动的,所以打印的数据应该是凌乱的,
可能是1、2、1001、2001、4001、3001、5001......
这样的功能应该怎么做呢?

海海豚 发表于 2020-5-29 09:19:17

https://blog.csdn.net/weixin_38158701/article/details/84966713
可以参考下

郭小贱 发表于 2020-5-29 09:30:54

public class MYThread extends Thread {
private int beg;
private int end;

public MYThread (int beg,int end){
    this.beg=beg;
    this.end=end;   }

@Override
public void run() {
    this.gramDis();
}

   public void gramDis(){
//写具体打印代码
}

}
//调用
public class StartThread(){
public static void main(String[] args) {
MYThread th1=new MYThread (1,1000);
MYThread th2=new MYThread (1,1000);
th1.start();
th2.start();
}
}

bellas 发表于 2020-5-29 09:39:18

参考下这个链接https://blog.csdn.net/java_chegnxuyuan/article/details/90081277

qqq911 发表于 2020-5-29 10:43:25

用线程数当起始值标签

jingzizx 发表于 2020-5-29 12:41:47

学习
页: [1]
查看完整版本: List集合中,启动线程的功能该如何做呢?