民國105年 第3梯次 電腦軟體應用乙級 學科
第10題
下列何種機制使得J a v a 能夠完成跨平台( C r o s s P l a t f o r m ) 運作?
題目
下列何種機制使得J a v a 能夠完成跨平台( C r o s s P l a t f o r m ) 運作?
- (1) 虛擬機器
- (2) 多執行緒 ( M u l t i - t h r e a d )
- (3) 物件導向
- (4) 例外處理
官方答案
(1) 虛擬機器
解析
Java的跨平台能力來自於「Java虛擬機器(JVM)」。Java原始碼經編譯後產生位元組碼(Bytecode),這是一種中介碼,必須由安裝在各作業系統上的JVM來直譯或即時編譯執行。由於JVM針對不同平台(Windows、Linux、macOS等)各有對應版本,同一份位元組碼即可在不同平台上執行,達成「一次撰寫,到處執行」的目標。選項2多執行緒是關於程式並行處理,選項3物件導向是程式設計典範,選項4例外處理是錯誤機制,皆與跨平台無關。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。