民國112年 普通考試 資訊處理 計算機概要
第26題
關於Windows Threads、POSIX Threads(Pthreads)以及Java Threads三種常用的執行緒程式庫(ThreadLibrary…
題目
關於Windows Threads、POSIX Threads(Pthreads)以及Java Threads三種常用的執行緒程式庫(ThreadLibrary),下列何者正確? A. Pthreads可以在使用者層次(User-level)或核心層次(Kernel)執行 B. Java Threads只可以在核心層次(Kernel)執行 C. Windows Threads只可以在使用者層次(User-level)執行 D. Java Threads的執行效率優於Windows Threads
官方答案
- 答案:A. Pthreads可以在使用者層次(User-level)或核心層次(Kernel)執行
解析
Pthreads 是 POSIX 訂定的執行緒應用程式介面(API)標準,只規範介面而不限定實作方式,因此可由使用者層次函式庫(many-to-one)或核心執行緒(one-to-one、many-to-many)支援,A 正確。Windows Threads 由作業系統核心直接管理,每個執行緒對應一個核心執行緒,並非只能在使用者層次,C 錯誤。Java Threads 由 JVM 依平台映射到原生執行緒,實作方式視 JVM 而定,不能說只能在核心層次,B 錯誤。執行效率取決於實作、排程與工作負載,無法一概而論,D 錯誤。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。
官方資料
答案以考選部公告之測驗式試題標準答案 PDF 為準。