【複習】多線程和多進程


首先進程和線程是兩個概念,同時也是一組概念。


通常我會這麼理解:

一個程序(單個進程)——> 只有一個線程(單線程程序)

一個程序(單個進程)——>有兩個以上線程(多線程)




1、以上主要NEW了一個線程後,我們創建一個Runnable(線程任務),它會跟其他線程搶CPU(線程調度)。

2、Runing完後如果沒有Dead可以讓它阻塞到回去繼續循環Runing,同時也要經過“搶CPU”過程。至於搶,也有很多搶的方法哦。這裏主要是實現的大概方式


最後一點,在JAVA中實現多線程有兩種方法,繼承Thread類或者實現Runnable接口方法,第二種方式也要new一個Thread(輸入實現的Runnable);


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