java語言

當前位置 /首頁/計算機/java語言/列表

java語言的多執行緒

導語:Java執行緒是指程序內部的一條執行路徑或者一個控制單元,下面是相關介紹,歡迎參考!

java語言的多執行緒

  1、程序和執行緒:

程序:正在進行的程式。每一個程序執行都有一個執行順序,該順序是一個執行路徑,或者叫一個控制單元。

執行緒:程序內部的一條執行路徑或者一個控制單元。

兩者的區別:

一個程序至少有一個執行緒

程序在執行過程中擁有獨立的記憶體單元,而多個執行緒共享記憶體;

  2、jvm多執行緒的啟動是多執行緒嗎?

java的虛擬機器jvm啟動的是單執行緒,就有發生記憶體洩露的可能,而我們使用java程式沒出現這樣的.問題,

也就是jvm啟動至少有兩個執行緒,一個執行java程式,一個執行垃圾回收。所以是多執行緒。

  3、多執行緒的優勢:

解決了多部分同時執行的問題,提高效率

  4、執行緒的弊端:

執行緒太多會導致效率的降低,因為執行緒的執行依靠的是CPU的來回切換。

TAG標籤:多執行緒 JAVA 語言 #