多線程的優(yōu)點(diǎn)
1>能適當(dāng)提高程序的執(zhí)行效率
2>能適當(dāng)提高資源的利用率(CPU&內(nèi)存)
3>線程上得任務(wù)執(zhí)行完后自動(dòng)銷毀
多線程的缺點(diǎn)
1>開(kāi)啟線程需要占用一定的內(nèi)存空間(默認(rèn)情況下,每一個(gè)線程都占512KB)
2>如果開(kāi)啟大量的線程,會(huì)占用大量的內(nèi)存空間,降低程序的性能
3>線程越多,cpu在調(diào)用線程上的開(kāi)銷就越大
4>程序設(shè)計(jì)更加復(fù)雜,比如線程間的通信搞隐、多線程的數(shù)據(jù)共享