摘要:
如上类图,Executors 其实是个工具类,里面提供了好多静态方法,根据用户选择返回不同的线程池实例。 ThreadPoolExecutor 继承了 AbstractExecutorService,成员变量 ctl 是个 Integer 的原子变量用来记录线程池状态 和 线程池中线程个数,类似于 阅读全文
摘要:
一:创建线程的几种方式 1:继承Thread。 其实Thread这个类实现了Runnable这个接口,所以我们可以直接通过继承Thread然后重写run方法,直接new子类start就可以创建一个线程来执行。 2:实现Runnable。 我们知道Java中是单继承多实现的,所以通过继承实现有很大的局 阅读全文