51Testing软件测试论坛

标题: List集合中,启动线程的功能该如何做呢? [打印本页]

作者: 测试积点老人    时间: 2020-5-28 13:57
标题: List集合中,启动线程的功能该如何做呢?
有一个List集合,里面放了10000条数据,从1 -- 10000 int类型数字,现在我想启动10个线程,第一个线程打印1 -- 1000 ,第二个线程打印1001 -- 2000,一次类推。10个线程都是同时启动的,所以打印的数据应该是凌乱的,
可能是1、2、1001、2001、4001、3001、5001......
这样的功能应该怎么做呢?

作者: 海海豚    时间: 2020-5-29 09:19
https://blog.csdn.net/weixin_38158701/article/details/84966713
可以参考下
作者: 郭小贱    时间: 2020-5-29 09:30
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
参考下这个链接https://blog.csdn.net/java_chegnxuyuan/article/details/90081277
作者: qqq911    时间: 2020-5-29 10:43
用线程数当起始值标签
作者: jingzizx    时间: 2020-5-29 12:41
学习




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2