线程池中参数之一的最大线程数该如何定义?

  1. CPU密集型,12条线程同时执行,几核cpu就定义几个线程,可以保证cpu效率最高
//获取运行机器的cpu的核数
Runtime.getRunTime().availableProcessors()
  1. IO密集型,如果有15个大型任务,IO十分占用资源,判断程序中十分消耗IO的线程的个数,(可以使线程数定义为两倍的消耗线程的个数)
posted @ 2022-01-16 16:39  一刹流云散  阅读(200)  评论(0编辑  收藏  举报