对于多线程,如果是计算密集型,多线程不一定优势;但如果是io密集型(因为速度慢),多线程多数情况下就有很大的优势了(但也不全是,因为当io已经满负荷运转下,即100%了,再增加线程,未必就会增加效率);
对于java并发包(java.util.concurrent)几种线程池,其中的固定线程池的线程设为几个好,一般会设为和当前电脑cpu的核数相等的值。
本文共 235 字,大约阅读时间需要 1 分钟。
对于多线程,如果是计算密集型,多线程不一定优势;但如果是io密集型(因为速度慢),多线程多数情况下就有很大的优势了(但也不全是,因为当io已经满负荷运转下,即100%了,再增加线程,未必就会增加效率);
对于java并发包(java.util.concurrent)几种线程池,其中的固定线程池的线程设为几个好,一般会设为和当前电脑cpu的核数相等的值。
转载于:https://www.cnblogs.com/pengzhong2007/p/10564802.html