綠執行緒與本機執行緒的區別


綠執行緒的建立和排程不使用作業系統庫,而是由虛擬機器進行。

“Green”是 Java 開發的執行緒專案使用的專案代號,因此該執行緒得名“Green”。它不能在多處理器上使用。

另一方面,本機執行緒的建立和排程由作業系統的核心進行。它可以在執行執行緒和非執行執行緒之間進行切換。所有現代作業系統都支援本機執行緒。

序號關鍵綠執行緒本機執行緒

1

基本

綠執行緒的建立和排程不使用作業系統庫,而是由虛擬機器進行

本機執行緒的建立和排程由作業系統的核心進行

2

平臺相關

它依賴平臺

它獨立於平臺

3

多處理器

它只可以在一個 CPU 上執行

它可以在不同的 CPU 上執行

4.

       排程

它不能在所有執行緒之間調整排程

它可以在所有執行緒之間調整排程


更新日期: 2020 年 1 月 21 日

1 千次以上瀏覽

開啟您的 職業生涯

完成課程獲得認證

開始
廣告