为什么限制线程并发的数量?
答:
如果不限制线程并发的数量,则CPU的资源很快就被耗尽,每个线程执行的任务是相当缓慢,因为CPU要把时间片分配给不同的线程对象,而且上下文切换也要耗时,最终造成系统运行效率大幅降低,所以限制并发线程的数量还是非常有必要的。
jdk提供了专门控制线程并发数的类java.util.concurrent.Semaphore。
为什么限制线程并发的数量?
答:
如果不限制线程并发的数量,则CPU的资源很快就被耗尽,每个线程执行的任务是相当缓慢,因为CPU要把时间片分配给不同的线程对象,而且上下文切换也要耗时,最终造成系统运行效率大幅降低,所以限制并发线程的数量还是非常有必要的。
jdk提供了专门控制线程并发数的类java.util.concurrent.Semaphore。
有建议,请留言!