线程池
shutdown和shutdownnow(stop)
isShutdown()和isTerminated()(后者是shutdown后提交的所有任务完成后)
线程池数量的设定 CPU 密集型任务(N+1)(防止一些意外造成线程线程中断时不至于出现CPU空闲) I/O密集型(2N):主要消耗不在CPU而在IO
如何判断是CPU密集任务还是I/O密集任务:但凡涉及到网络读取、文件读取的就是I/O任务
shutdown和shutdownnow(stop)
isShutdown()和isTerminated()(后者是shutdown后提交的所有任务完成后)
线程池数量的设定 CPU 密集型任务(N+1)(防止一些意外造成线程线程中断时不至于出现CPU空闲) I/O密集型(2N):主要消耗不在CPU而在IO
如何判断是CPU密集任务还是I/O密集任务:但凡涉及到网络读取、文件读取的就是I/O任务
相关推荐