1.自己在使用的过程中发现ExecutorService的submit方法会吞并异常。因此,做一下笔记。
2.使用方式
ExecutorService executors = Executors.newFixedThreadPool(1);
AtomicInteger atomicInteger = null;
executors.submit(new Runnable() {
@Override
public void run() {
System.out.println(atomicInteger.getAndIncrement());//在此并不会抛出异常
}
});
executors.execute(new Runnable() {
@Override
public void run() {
System.out.println(atomicInteger.getAndIncrement());//在此会抛出异常
}
});