10-监测Executor框架
9.4 监测Executor框架
通过 Executor
可以把开发者从线程创建和线程管理中释放出来,从而专心地完成任务代码的开发工作。也就是说,通过使用执行器,开发者只需要专心地实现 Runnable
接口并且把该对象递交给执行器,而其他相关工作(如线程管理),执行器都会帮助开发者搞定。执行器通过使用线程池的方式来避免程序提交一个任务就创建一个新线程。而这一机制是由 Executor
接口和实现类 ThreadPoolExecutor
所提供的。
在本节中,读者将会了解 ThreadPoolExecutor
中有哪些状态信息并且如何获得这些信息。