笔记:
创建线程池:
ublic class ThreadPool1 {
public static void main(String[] args) {
A a = new A();
B b = new B();
ExecutorService pool = Executors.newFixedThreadPool(6);
pool.submit(a);
pool.submit(b);
//shutdown(),调用这个方法后,线程池将不会接受新的任务,但是原有的任务会继续执行,直到执行完成
pool.shutdown();
//shutdownNow();调用这个方法关闭线程池,没有执行完的任务会暂停。
pool.shutdownNow();
}
}
class A implements Runnable{
@Override
public void run() {
for (int i = 0; i < 100; i++) {
System.out.println("aaaaa" + i);
}
}
}
class B implements Runnable{
@Override
public void run() {
for (int i = 0; i < 100; i++) {
System.out.println("bbbbb" + i);
}
}
}
//转发@小二