如今,越來越多的人選擇進入IT行業(yè),但不知道他們適合學習哪種編程語言以及哪種語言具有出色的發(fā)展前景。編程語言是很多IT職位的必須,當然職位不同所學習的編程語言類型也就不同。因此,在選擇編程語言時,必須仔細考慮編程語言的選擇。 在此過程中,許多人會選擇Java語言作為他們的輸入語言。那么什么是Java語言?按應用范圍Java如何分類?
什么是Java語言?
簡單地說,Java是由SunMicrosystems公司于1995年推出的一門面向對象程序設計語言。2010年Oracle公司收購SunMicrosystems,之后由Oracle公司負責Java的維護和版本升級。
其實,Java還是一個平臺。Java平臺由Java虛擬機(JavaVirtualMachine,JVM)和Java應用編程接口(ApplicationProgrammingInterface,API)構成。Java應用編程接口為此提供了一個獨立于操作系統(tǒng)的標準接口,可分為基本部分和擴展部分。在硬件或操作系統(tǒng)平臺上安裝一個Java平臺之后,Java應用程序就可運行。
Java平臺已經嵌入了幾乎所有的操作系統(tǒng)。這樣Java程序只編譯一次,就可以在各種系統(tǒng)中運行。Java應用編程接口已經從1.1x版本發(fā)展到1.2版本。常用的Java平臺基于Java1.6,最新版本為Java1.8。
Java發(fā)展至今,就力圖使之無所不能。在世界編程語言排行榜中,近年來Java一直穩(wěn)居第一名,比第二名的C語言高出幾個百分點。
按應用范圍Java如何分類?
按應用范圍,Java可分為3個體系,即JavaSE、JavaEE和JavaME。下面簡單介紹這3個體系。
1.JavaSE
JavaSE(JavaPlatformStandardEdition,Java平臺標準版)以前稱為J2SE,它允許開發(fā)和部署在桌面、服務器、嵌入式環(huán)境和實時環(huán)境中使用的Java應用程序。JavaSE包含了支持JavaWeb服務開發(fā)的類,并為JavaEE提供基礎,如Java語言基礎、JDBC操作、I/O操作、網絡通信以及多線程等技術。
2.JavaEE
JavaEE(JavaPlatformEnterpriseEdition,Java平臺企業(yè)版)以前稱為J2EE。企業(yè)版本幫助開發(fā)和部署可移植、健壯、可伸縮且安全的服務器端Java應用程序。JavaEE是在JavaSE基礎上構建的,它提供Web服務、組件模型、管理和通信API,可以用來實現企業(yè)級的面向服務體系結構(ServiceOrientedArchitecture,SOA)和Web2.0應用程序。
3.JavaME
JavaME(JavaPlatformMicroEdition,Java平臺微型版)以前稱為J2ME,也叫K-JAVA。JavaME為在移動設備和嵌入式設備(比如手機、PDA、電視機頂盒和打印機)上運行的應用程序提供一個健壯且靈活的環(huán)境。
JavaME包括靈活的用戶界面、健壯的安全模型、豐富的內置網絡協議以及對可以動態(tài)下載的聯網和離線應用程序。基于JavaME規(guī)范的應用程序只需編寫一次就可以用于許多設備,而且可以利用每個設備的本機功能。
以上就是關于什么是Java語言,以及按應用范圍Java如何分類的全部內容介紹,想了解更多關于Java語言的信息,請繼續(xù)關注中培偉業(yè)。