一(yī / yì /yí)、爲(wéi / wèi)何需要(yào / yāo)線程池 那麽爲(wéi / wèi)什麽我們需要(yào / yāo)線程池技術呢?多線程編程用的(de)好好的(de),幹嘛還要(yào / yāo)引入線程池這(zhè)個(gè)東西呢?引入一(yī / yì /yí)個(gè)新的(de)技術肯定不(bù)是(shì)爲(wéi / wèi)了(le/liǎo)裝酷,肯定是(shì)爲(wéi / wèi)了(le/liǎo)解決某個(gè)問題的(de),而(ér)服務端一(yī / yì /yí)般都是(shì)效率問題。 我們可以(yǐ)看到(dào)多線程提高了(le/liǎo)CPU的(de)使用率和(hé / huò)程序的(de)工作效率,但是(shì)如果有大(dà)量的(de)線程,就(jiù)會影響性能,因爲(wéi / wèi)要(yào / yāo)大(dà)量的(de)創建與銷毀,因爲(wéi / wèi)CPU需要(yào / yāo)在(zài)它們之(zhī)間切換。線程池可以(yǐ)想象成一(yī / yì /yí)個(gè)池子(zǐ),它的(de)作用就(jiù)是(shì)讓每一(yī / yì /yí)個(gè)線程結束後,并不(bù)會銷毀,而(ér)是(shì)放回到(dào)線程池中成爲(wéi / wèi)空閑狀态,等待下一(yī / yì /yí)個(gè)對象來(lái)使用。 ...
2021-01-06 16:30:00