26 關於Windows Threads、POSIX Threads(Pthreads)以及Java Threads三種常用的執行緒程式庫(Thread
Library),下列何者正確?
(A)Pthreads可以在使用者層次(User-level)或核心層次(Kernel)執行
(B)Java Threads只可以在核心層次(Kernel)執行
(C)Windows Threads只可以在使用者層次(User-level)執行
(D)Java Threads的執行效率優於Windows Threads
答案:登入後查看
統計: A(260), B(70), C(102), D(129), E(0) #3127709
統計: A(260), B(70), C(102), D(129), E(0) #3127709
詳解 (共 2 筆)
#7458352
-
(A) Pthreads 可以在使用者層次(User-level)或核心層次(Kernel)執行 → ✅ 正確。POSIX Threads(Pthreads)是一種標準,實作上可以是使用者層次或核心層次,取決於作業系統。
-
(B) Java Threads 只可以在核心層次(Kernel)執行 → ❌ 錯誤。Java Threads 是由 JVM 提供的抽象,底層通常映射到作業系統的原生執行緒(kernel threads),但它本身並不是「只能」在核心層次。
-
(C) Windows Threads 只可以在使用者層次(User-level)執行 → ❌ 錯誤。Windows Threads 是核心層次(kernel-level)執行緒,由作業系統管理。
-
(D) Java Threads 的執行效率優於 Windows Threads → ❌ 錯誤。效率取決於 JVM 與 OS 實作,不能一概而論。
? 正確答案是 (A) Pthreads 可以在使用者層次或核心層次執行。
0
0