更新時間:2021-10-28 16:47:22 來源:動力節點 瀏覽2022次
Java是一種通用計算機編程語言,它是并發的、基于類的、面向對象的,并且專門設計為具有盡可能少的實現依賴性。它旨在讓應用程序開發人員“編寫一次,隨處運行”(WORA),這意味著編譯后的Java代碼可以在所有支持Java的平臺上運行,而無需重新編譯。
例如,您可以在UNIX上編寫和編譯Java程序,然后在Microsoft Windows、Macintosh或UNIX機器上運行它,而無需對源代碼進行任何修改。WORA是通過將Java程序編譯成稱為字節碼的中間語言來實現的。字節碼的格式是平臺無關的。稱為Java虛擬機(JVM)的虛擬機用于在每個平臺上運行字節碼。
Java是最初由開發詹姆斯·高斯林在Sun Microsystems公司(這已經被甲骨文公司收購),并于1995年發布了作為Sun Microsystems的Java平臺的核心組件。該語言從C和C++派生出大部分語法,但它的低級設施比它們中的任何一個都少。
在2010年1月27日收購Sun Microsystems之后,Oracle Corporation是Java SE平臺正式實現的當前所有者。該實現基于Sun對Java的原始實現。Oracle實現可用于Microsoft Windows、Mac OS X、Linux和Solaris。
Oracle實現被打包到兩個不同的發行版中:
例如,在C編程中,int數據類型對于32位體系結構占用2字節的內存,對于64位體系結構則占用4字節的內存。但是,對于Java中的32位和64位體系結構,它都占用4字節的內存。
Java使用自動垃圾收集器來管理對象生命周期中的內存。程序員確定何時創建對象,一旦對象不再使用,Java運行時負責恢復內存。一旦沒有對對象的引用,垃圾收集器就會自動釋放無法訪問的內存。
如果程序員的代碼持有對不再需要的對象的引用,則可能仍會發生類似于內存泄漏的情況,通常是當不再需要的對象存儲在仍在使用的容器中時。如果調用不存在對象的方法,則會拋出“NullPointerException”。
垃圾收集可能隨時發生。理想情況下,它會在程序空閑時發生。如果堆上沒有足夠的空閑內存來分配新對象,則保證觸發;這可能會導致程序暫時停止。顯式內存管理在Java中是不可能的。
傳統的“你好,世界!”程序可以用Java編寫為:
public class HelloWorldApplication
{
public static void main(String[] args)
{
System.out.println("Hello World!"); // Prints Hello World! to the console.
}
}
以上就是動力節點小編介紹的"學Java基礎編程,簡單的入門教程",希望對大家有幫助,如有疑問,請在線咨詢,有專業老師隨時為您服務。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習