- Java語言程序調(diào)試技巧與多線程問題 推薦度:
- 相關(guān)推薦
java語言的多線程
導語:Java線程是指進程內(nèi)部的一條執(zhí)行路徑或者一個控制單元,下面是相關(guān)介紹,歡迎參考!
1、進程和線程:
進程:正在進行的程序。每一個進程執(zhí)行都有一個執(zhí)行順序,該順序是一個執(zhí)行路徑,或者叫一個控制單元。
線程:進程內(nèi)部的一條執(zhí)行路徑或者一個控制單元。
兩者的區(qū)別:
一個進程至少有一個線程
進程在執(zhí)行過程中擁有獨立的內(nèi)存單元,而多個線程共享內(nèi)存;
2、jvm多線程的啟動是多線程嗎?
java的虛擬機jvm啟動的是單線程,就有發(fā)生內(nèi)存泄露的可能,而我們使用java程序沒出現(xiàn)這樣的問題,
也就是jvm啟動至少有兩個線程,一個執(zhí)行java程序,一個執(zhí)行垃圾回收。所以是多線程。
3、多線程的優(yōu)勢:
解決了多部分同時運行的問題,提高效率
4、線程的弊端:
線程太多會導致效率的降低,因為線程的執(zhí)行依靠的是CPU的來回切換。
【java語言的多線程】相關(guān)文章:
java的多線程09-09
java多線程08-31
java多線程介紹08-23
java多線程教程11-03
如何使用java多線程08-23
Java多線程問題總結(jié)10-24
Java使用多線程的優(yōu)勢07-10
Java多線程基本使用11-08