Monday, September 25, 2006
Homework 1
1. List at least 5 features of the Java Language.
(1)可攜性 : JAVA可在任何有JAVA直譯器的機器上執行,不須搭配任何特定平台,JAVA將其原始 編譯在JAVA虛擬機器上執行,可確保其成是為hardware-independent
(2)穩定性 : 此特性確保程式碼在之行環境下能順利執行,為確保其穩定的環境而取消了指標,並提 供自動化的記憶體管理。
(3)安全性 : JAVA的環境保護使用端不受攻擊,它使用了以下的方法:位元碼驗證、執行狀態記憶的 設計、檔案存取限制,這使JAVA成為系統中最安全的應用程式之一。
(4)100%的物件導向 : JAVA一開始的設計就是物件導向,而且是100%的物件導向。
(5)高效率 : 一般認為要具備可攜性、安全性、及穩定性,是需要付出效率而換來的,但是JAVA採 用下列策略來減少負荷:內建multithreading、有效率的位元碼(bytecode)、適當時機的 編譯、連結入native c程序的能力。
2. List at least 5 applications of Java. You must provide the references you used. We recommend Google Search engine.
(1)手機遊戲
(2)汽車導航系統,PDA
(3)許多網路上的特效也都以JAVA製作:如跑馬燈,小時鐘,顏色變換...等
(4)提款機操作系統
(5)身分識別卡
參考資料:
http://mis.im.tku.edu.tw/~beer10c/Java.html
http://oz.nthu.edu.tw/~u910937/project-5.htm