synchronized同一把锁锁不同代码

对于多线程,如果是计算密集型,多线程不一定优势;但如果是io密集型(因为速度慢),多线程多数情况下就有很大的优势了(但也不全是,因为当io已经满负荷运转下,即100%了,再增加线程,未必就会增加效率);

对于java并发包(java.util.concurrent)几种线程池,其中的固定线程池的线程设为几个好,一般会设为和当前电脑cpu的核数相等的值。

猜你喜欢

转载自www.cnblogs.com/pengzhong2007/p/10564802.html