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