站內搜索
編輯推薦
本類下載榜
軟件簡介
java se runtime environment包含java虛擬機,運行時類庫,是用來運行java語言的必備和推薦環(huán)境,不包含開發(fā)和編譯工具,如果需要這類工具請下載java se development kit。解壓到"x:\portableapps\commonfiles" 文件夾。(注意:路徑上只有一個 commonfiles 和 jave 或 jave64 文件夾。)
簡單
Java似乎的設計與C類似,但為了使語言變得簡單易懂,設計人員已經刪除了C語言中提供的許多功能,這些功能很少被一般程序員使用。例如,Java不支持轉到語句,而是提供break和continue語句以及異常處理。 Java還消除了C運算符重載和多重繼承功能,并且不使用主文件,從而消除了預處理器。因為Java沒有結構,所以數(shù)組和字符串是對象,因此不需要指針。 Java可以自動處理對象引用和間接引用,實現(xiàn)自動垃圾收集,這樣用戶就不必擔心存儲管理問題,并且花費更多的時間和精力進行研發(fā)。
2.面向對象
Java是一種面向對象的語言。對于程序員來說,這意味著要關注數(shù)據和操作數(shù)據的方法,而不是嚴格考慮過程。在面向對象的系統(tǒng)中,類是數(shù)據和數(shù)據操作方法的集合。數(shù)據和方法一起描述了對象的狀態(tài)和行為。每個對象都是其狀態(tài)和行為的包裝器。根據特定的系統(tǒng)和層次結構排列類,以便子類可以從超類繼承行為。此類層次結構中有一個根類,它是具有一般行為的類。 Java程序按類組織。
Java還包括一個擴展的類集合,這些類組成了用戶可以在自己的程序中使用的各種包。例如,Java提供了生成圖形用戶界面組件的類(java.awt包),其中awt是抽象窗口工具包的縮寫,處理輸入和輸出的類(java.io包)以及支持網絡功能的類。 (java.net包)。
3.分配
Java旨在支持Web上的應用程序,它是一種分布式語言。 Java支持各種級別的網絡連接和Socket類,以支持可靠的流網絡連接,因此用戶可以生成分布式客戶端和服務器。
網絡成為軟件應用程序的分布式交付工具。只要編寫一次,Java程序就可以在任何地方運行。
4.匯編和解釋
Java編譯器生成字節(jié)代碼而不是通常的機器代碼。 Java字節(jié)碼提供了體系結構中立的目標文件格式,旨在有效地將程序傳輸?shù)蕉鄠€平臺。 Java程序可以在任何實現(xiàn)Java解釋器和運行時系統(tǒng)的系統(tǒng)上運行。
在解釋環(huán)境中,程序開發(fā)的標準“鏈接”階段已基本消失。如果Java具有鏈接階段,那么它只是將新類放入環(huán)境的過程。這是一個漸進的輕量級過程。因此,Java支持快速原型設計和簡單的實驗,這將導致程序的快速開發(fā)。這是一個復雜的開發(fā)過程,與傳統(tǒng)的,耗時的“編譯,鏈接和測試”形成鮮明對比。
5.健壯
Java Java最初用作編寫消費者家用電子軟件的語言,因此它被設計用于編寫高度可靠和強大的軟件。 Java消除了一些編程錯誤,使編寫可靠的軟件變得相當容易。
Java是一種強類型語言,允許擴展在編譯時檢查潛在的類型不匹配問題。 Java需要顯式方法聲明,它不支持C樣式的隱式聲明。這些嚴格的要求確保編譯器可以捕獲調用錯誤,從而導致更可靠的程序。
可靠性最重要的增強之一是Java存儲模型。 Java不支持指針,它消除了覆蓋存儲和破壞數(shù)據的可能性。同樣,Java的自動“垃圾收集”可防止存儲泄漏和與動態(tài)存儲分配和釋放相關的其他有害錯誤。 Java解釋器還執(zhí)行許多運行時檢查,例如驗證所有數(shù)組和字符串訪問都在邊界內。
異常處理是Java中的另一個功能,它使程序更加健壯。異常是與異常異常情況的發(fā)生類似的信號。使用try / catch / finally語句,程序員可以找到錯誤處理代碼,這簡化了錯誤處理和恢復的任務。
6.安全
Java的存儲分配模型是防范惡意代碼的主要方式之一。 Java沒有指針,所以程序員不能隱藏內部人員和假指針指向內存。更重要的是,Java編譯器不處理存儲調度決策,因此程序員無法通過查看聲明來猜測類的實際存儲安排。編譯的Java代碼中存儲的引用由運行時的Java解釋器確定,以確定實際的存儲地址。
Java Runtime使用字節(jié)碼驗證過程來確保加載到網絡上的代碼不會違反任何Java語言限制。此安全性機制部分包括如何從Web加載類。例如,加載的類放在單獨的命名空間而不是本地類中,從而防止惡意applet用自己的版本替換標準Java類。
7.便攜性
Java使語言聲明獨立于實現(xiàn)方面。例如,Java明確說明了每個原始數(shù)據類型的大小及其算術行為(這些數(shù)據類型由Java語法描述)。
Java環(huán)境本身可移植到新的硬件平臺和操作系統(tǒng)。 Java編譯器也是用Java編寫的,而Java運行時是用ANSIC語言編寫的。
8.高性能
Java是首先編譯和解釋的語言,因此它不如完全編譯的語言快。但在某些情況下,表現(xiàn)非常重要。為了支持這些情況,Java設計人員創(chuàng)建了“及時”編譯器,可以在運行時將Java字節(jié)碼轉換為特定CPU(中央處理單元)的機器代碼。它是為了實現(xiàn)完整的編譯。
Java字節(jié)碼格式是為這些“即時”編譯器設計的,因此生成機器代碼的過程相當簡單,并且它產生了相當好的代碼。
9.多條線索
Java是一種多線程語言,提供多線程執(zhí)行(也稱為輕量級進程),可以處理不同的任務并簡化編程。 Java的lang包提供了一個Thread類,它支持啟動線索,運行線索,停止線索和檢查線索狀態(tài)的方法。
Java的線索支持還包括一組同步原語。這些原語基于監(jiān)督程序和條件變量,這是C.A.R.Haore開發(fā)的一種廣泛使用的同步方案。使用關鍵字synchronized,程序員可以顯示某些方法無法在類中同時運行。這些方法受監(jiān)督過程的控制,確保變量保持一致狀態(tài)。
10.動態(tài)
Java語言旨在適應不斷變化的環(huán)境,它是一種動態(tài)語言。例如,Java中的類根據需要加載,有些甚至通過網絡獲取。
易語言v4.05修訂版 簡體中文特別版_易學易用的漢語編程語言
WinHex16進制編輯器19.3 漢化綠色版
Microsoft Visual FoxPro 6.0簡體中文免安裝版【可視化編程工具】
PHP For Windows 7.3.9 官方安裝版
UltraEdit(文本編輯器)21.20.1001.0 烈火漢化增強版
WinHex(16進制編輯器)19.8 SR-4 中文綠色版
Java SE Runtime Environment 9.0u177 x64 官方安裝版
易語言(支持基于漢語字和詞編程) 綠色精簡版
PSPad editor V5.0.2(321)中文綠色版
EXE資源查看提取器_Resource Explorer 漢化綠色版
Source Insight 4.0 漢化綠色版_功能強勁的程序編輯器
網絡編輯超級工具箱(文章快速格式化) v1.2綠色加強版
匯編指令助手查詢器 (匯編指令大全)V1.1 綠色版
UltraEdit 21.20.1009.0烈火漢化綠色版
UltraEdit-32 15.00.0.1042簡體中文綠色便攜版
Hex Workshop x64(bin文件編輯器)V6.7.25284 漢化版