java高級——線程

線程執行的順序是不固定的,是並行的關係
每一個線程都是相互獨立的存在
守護線程就是等別的線程都死亡之後 它再死 但不代表它不會先執行
main線程不能被設爲守護線程,因爲守護線程需要先設置,後執行,而main線程是先執行的
守護線程必須在線程啓動前調用
多個線程執行,宏觀上並行,微觀上串行
每一個線程在執行的時候,都會隨機獲取時間片,即CPU的使用時間
生產者與消費者:
分工 extends Thread
搶佔 inplements Runable
線程的通信:
wait:等待 notify:喚醒 都要使用在synchronized裏面
sleep不能放在synchronized裏面

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章