List集合中,启动线程的功能该如何做呢?
有一个List集合,里面放了10000条数据,从1 -- 10000 int类型数字,现在我想启动10个线程,第一个线程打印1 -- 1000 ,第二个线程打印1001 -- 2000,一次类推。10个线程都是同时启动的,所以打印的数据应该是凌乱的,可能是1、2、1001、2001、4001、3001、5001......
这样的功能应该怎么做呢?
https://blog.csdn.net/weixin_38158701/article/details/84966713
可以参考下 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();
}
} 参考下这个链接https://blog.csdn.net/java_chegnxuyuan/article/details/90081277 用线程数当起始值标签 学习
页:
[1]