怎么利用多个循环的作用对一个数组同时多笔读取?怎么保证多笔读取数据是同时进行的呢?
如果是串行进行的,不可能,除非每个读取放到单独的线程,而且当时的环境能满足cpu并行处理,才有可能
这里的“多笔”具体指什么意思?有具体的例子吗?
这个简单的啊,敲给你看下把
public class Main {
public static void main(String[] args) {
Integer[] arr = new Integer[] { 1, 2, 3, 4, 5 };
//开5个线程
for (int i = 0; i < 5; i++) {
new Thread(new Runnable() {
@Override
public void run() {
//循环arr数组
for(int i=0;i<5;i++){
System.out.println(Thread.currentThread().getName()+" "+arr[i]);
}
}
}).start();
}
}
}