Java介紹
Java語言是美國Sun公司(Stanford University Network),在1995年推出的高級編程語言。編程語言,是計算機的語言,人們可以使用編程語言對計算機下達命令,讓計算機完成人們需要的功能。Java是一門面向對象編程語言,不僅吸收了C++語言的各種優點,還摒棄了C++裏難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特徵。Java語言作爲靜態面向對象編程語言的代表,極好地實現了面向對象理論,允許程序員以優雅的思維方式進行復雜的編程 。
Java發展歷史
- 1995年Sun公司發佈Java1.0版本
- 1997年發佈Java 1.1版本
- 1998年發佈Java 1.2版本
- 2000年發佈Java 1.3版本
- 2002年發佈Java 1.4版本
- 2004年發佈Java 1.5版本
- 2006年發佈Java 1.6版本
- 2009年Oracle甲骨文公司收購Sun公司,並於2011發佈Java 1.7版本
- 2014年發佈Java 1.8版本
- 2017年發佈Java 9.0版本
- 2018-03-21發佈Java 10版本
- 2018-09-25發佈Java 11版本
- 2019-03-19發佈Java 12版本
Java能做什麼
Java語言主要應用在互聯網程序的開發領域。主要在於Web方面的開發,常見的有天貓網站、京東網站、物流系統、網銀系統等,以及服務器後臺處理大數據的存儲、查詢、數據挖掘等也有很多應用。
Java發行版本
Java SE(Java 2 Platform Standard Edition,標準版):它允許開發和部署在桌面、服務器、嵌入式環境和實時環境中使用的 Java 應用程序。Java SE 包含了支持 Java Web 服務開發的類,併爲Java EE 和 Java ME提供基礎。
Java EE(Java 2 Platform Enterprise Edition,企業版):企業版本幫助開發和部署可移植、健壯、可伸縮且安全的服務器端Java 應用程序。Java EE 是在 Java SE 的基礎上構建的,它提供 Web 服務、組件模型、管理和通信 API。
Java ME(Java 2 Platform Micro Edition,微型版):Java ME 爲在移動設備和嵌入式設備(比如手機、電視機頂盒和打印機)上運行的應用程序提供一個健壯且靈活的環境。Java ME 包括靈活的用戶界面、健壯的安全模型、許多內置的網絡協議以及對可以動態下載的連網和離線應用程序的豐富支持。基於 Java ME 規範的應用程序只需編寫一次,就可以用於許多設備,而且可以利用每個設備的本機功能。
JDK、JRE、JVM的關係
JVM (Java Virtual Machine):Java虛擬機,Java程序需要運行在虛擬機上,不同的平臺有自己的虛擬機,因此Java語言可以實現跨平臺。
JRE (Java Runtime Environment):包括Java虛擬機和Java程序所需的核心類庫等。核心類庫主要是java.lang包:包含了運行Java程序必不可少的系統類,如基本數據類型、基本數學函數、字符串處理、線程、異常處理類等。如果想要運行一個開發好的Java程序,計算機中只需要安裝JRE即可。
JDK(Java Development Kit):是提供給Java開發人員使用的,其中包含了Java的開發工具,也包括了JRE。所以安裝了JDK,就無需再單獨安裝JRE了。其中的開發工具:編譯工具、打包工具等。
有錯誤的地方敬請指出,歡迎大家評論區或者私信交流!每日持續更新Java、Python、大數據技術,請大家多多關注!