民國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. (1) 虛擬機器
  2. (2) 多執行緒 ( M u l t i - t h r e a d )
  3. (3) 物件導向
  4. (4) 例外處理

官方答案

(1) 虛擬機器

解析

Java的跨平台能力來自於「Java虛擬機器(JVM)」。Java原始碼經編譯後產生位元組碼(Bytecode),這是一種中介碼,必須由安裝在各作業系統上的JVM來直譯或即時編譯執行。由於JVM針對不同平台(Windows、Linux、macOS等)各有對應版本,同一份位元組碼即可在不同平台上執行,達成「一次撰寫,到處執行」的目標。選項2多執行緒是關於程式並行處理,選項3物件導向是程式設計典範,選項4例外處理是錯誤機制,皆與跨平台無關。

AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。

官方資料