| Java 是對象針對的編程語言由Sun
Microsystems 開發,
公司。 哪些描述它作為a:
"簡單, 面向對象, 網路精明, 解釋, 健壯, 安全, 建築學中立, 便攜式, 高性能,
multithreaded, 和動態語言" 。
詳細, 這意味以下:
- 簡單: Java 可能容易地被編程沒有神秘的訓練。它省去許多很少被使用和纏擾不清的特點從C++,
但仍然允許通曉C++ 掌握Java 的概念容易地編程的程式員。
- 對象被安置: 對象針對的編程允許軟體元件被重複利用。程式員被允許集中於操作那資料的資料在應用和方法,
而不是嚴密地想法根據規程。
- 網路精明: Java 是與各種各樣的TCP/IP (傳輸控制Protocol/Internet 協議)
類型兼容譬如使建立網路連接容易比與C 或C++ 的HTTP (超文件運輸協議) 並且FTP (文件運輸協議) 。
- 解釋: Java 編譯器允許文件跑在可能跑一個Java 使能瀏覽器的任一個機器。Java
代碼可能被寫獨立平臺因為Java 編譯器引起位元組代碼而不是機器代碼。
- 健壯: 在軟體開發, 軟體容易地不打破的詞"健壯" 手段。與C 和C++ 比較, Java
安置更多制約在程式員, 譬如缺乏尖支持, 增加節目的機會順利地運行。
- 安全: 安全是一個重要問題為Java 程式員因為Java 被設計運作在網路的環境裡。Java
讓用戶寫被證實以編成密碼技術的無病毒系統。缺乏尖保留程式員從偽造對記憶, 消滅記憶的可能性重寫和資料毀壞。
- 建築學中立: Java 編譯器創造意欲至於使用以一個Java
使能瀏覽器被安裝在網路的代碼。這個瀏覽器也許運行在任一個平臺譬如視窗95 、視窗NT 、橡皮防水布和Unix
工作站。使能Java 應用編譯器引起是可執行的在許多處理器的一個建築學中立目標文件格式。
- 便攜式: 被簡化的算術運算保證, Java 原始代碼將跑同樣在不同的平臺。
- 高性能: 由於Java bytecodes 被解釋橫跨不同的平臺,
表現有時遭受比較直接編輯和施行在一個特殊硬體工作臺。Java 編譯器包括一個選擇翻譯成機器代碼為那個特殊平臺。當Java
被定義作為一種被解釋的和一種編寫語言, 它一樣快速地不是作為一種嚴密地編寫語言譬如C 。但是,
它是充分的跑有時間被花費的等待在用戶界面, 被發現在多數網頁的應用。
- Multithreaded: Java 允許幾件事可能立即發生的應用。這考慮到實時, 交互式行為支持,
是重要為GUI (圖形用戶界面) 基於的應用譬如網瀏覽器, 您能傾聽音像夾子當您移動頁, 或下載其它圖像在背景中。
- 動態: Java 被設計適應一個演變的環境。它不要求recompiling
在類之後被改變因而的父母不允許新可變物有作用在依賴類對象。執行時間的類定義在Java 允許程式員動態地連接類入一個連續系統。
|