java高并發(fā)程序設(shè)計 - 網(wǎng)易云課堂
一家坎、線程與進程
進程是線程的容器牍陌;開發(fā)并行程序用線程而不用進程,是因為線程切換與調(diào)用的成本低滥朱。
二根暑、線程狀態(tài)
NEW,
RUNNABLE,
BLOCKED,
WAITING,
TIMED_WAITING,
TERMINATED
三、線程相關(guān)方法
Thread.sleep(),讓當前線程等待徙邻,不釋放資源排嫌;
object.wait(),讓當前線程等待缰犁,釋放資源淳地;
四、等待線程結(jié)束join與謙讓yield
join()使得當前線程被阻塞帅容;
五薇芝、守護線程-deamon
六、synchronized volatile
七丰嘉、ArrayList夯到、HashMap是線程不安全;ConcurrentHashMsp是線程安全的饮亏;