a. New 新建(例如:刚刚买的新车,还未驾驶)
b. Runnable 可运行(例如:驾驶车)
c. Blocked 锁阻塞(例如: 走在路上,堵车了)
d. Waiting 无限等待(例如: 车子由于违停的情况,被交警拖走了,需要通知取车)
e. Timed Waiting 计时等待(例如: 车子走在路上,等待红绿灯,红灯倒计时结束)
f. Teminated 被终止(例如:车子使用完毕,卖出去了,销毁了)
A. ExecutorService service = Executors.newFixedThreadPool(2); //创建线程池对象。
B. MyRunnable r = new MyRunnable(); //创建Runnable接口子类对象。(task)
C. service.submit(r); //提交Runnable接口子类对象。(take task)
D. service.shutdown(); //关闭线程池(一般不做)。