创建线程池
public static void main(String[] args) {
ConcurrentHashMap<String,String> map = new ConcurrentHashMap<>();
ExecutorService cachedThreadPool = Executors.newScheduledThreadPool(2);
for (int i = 0; i < 10; i++) {
try {
Thread.sleep(1);
}catch (InterruptedException e) {
e.printStackTrace();
}
int finalI = i;
cachedThreadPool.execute(new Runnable() {
@Override
public void run() {
System.out.println(Thread.currentThread().getName()+"正在被执行");
map.put(finalI +"","");
}
});
}
System.out.println(map);
}