线程池中参数之一的最大线程数该如何定义?
- CPU密集型,12条线程同时执行,几核cpu就定义几个线程,可以保证cpu效率最高
//获取运行机器的cpu的核数
Runtime.getRunTime().availableProcessors()
- IO密集型,如果有15个大型任务,IO十分占用资源,判断程序中十分消耗IO的线程的个数,(可以使线程数定义为两倍的消耗线程的个数)
//获取运行机器的cpu的核数
Runtime.getRunTime().availableProcessors()
[00:00.00]This [00:04.01]is [00:08.02]lyric