什麼是JAVA?
原名:Oak 是由昇陽電腦(SUN)發行,創立於1995年。
JAVA是一種程式語言。
JAVA是可以跨平台執行的嵌入式語言。
JAVA有分為三種:
1.Java Platform, Standard Edition(Java SE:Java平台標準版)
2. Java Platform, Micro Edition(Java ME:Java平台微型版)
3. Java Platform, Enterprise Edition(Java EE:Java平台企業版)
哪裡會用到JAVA?
JAVA為什麼可以跨平台?
JDK
u全名是Java SE Development Kits,中文名為Java標準版開發工具箱。
u提供編譯器(Compiler)轉換高階語言為較低階的語言之外,還提供有其它相關的開發、執行、測試等工具。
u在撰寫好Java程式的原始碼(Source code)之後,還必須安裝JDK,才可以進行接下來的編譯、測試等工作。
JRE
u全名為Java Runtime Environment,中文名為Java執行環境。
u提供Java應用程式相關資源的一個環境,像是標準類別庫(Class library),Java虛擬機器等。
JVM
u全名為Java Virtual Machine,包括在JRE之中。
u撰寫並編譯好的Java程式會將JVM當作一台真實的機器。
u讓Java程式可以運行於各個平台之上。
Java語言的特性
u簡單的(Simple)
u物件導向的(Object-oriented)
u安全的(Secure)
u多執行緒的(Multi-thread)
u跨平台(Platform- independent)
u
物件導向的(Object-oriented)
u物件導向是一種思考如何解決問題的方式
uJava的語言模型可以支持使用物件導向的思考方式來撰寫程式
安全的(Secure)
u禁止利用指標操控記憶體。
u禁止Applet之類的程式對電腦的硬碟直接進行讀取或寫入的動作
u驗證所有Java程式是否擁有合法的程式碼
u類別載入器(Class loader)的階層架構設計
多執行緒的(Multi-thread)
u要使用Java撰寫具多執行緒功能的程式是簡單的,也就是讓您的程式可以同時間處理兩件以上的事情,例如您可以一邊列印文件,一邊從資料庫中讀出資料,另一方面繼續從網路上傳送檔案。
跨平台(Platform- independent)
u*.java為原始檔案,經由編譯後會變成*.class 位元碼。
u再經由JVM轉換平台就可以執行。
留言列表