學習Java編程你是否了解了java技術特性

學習Java編程你是否了解了java技術特性

北大青鳥長沙麓谷校區(qū)      2022-04-02 16:40:01     2

學習Java編程你是否了解了java技術特性,Java技術是一套完整的IT行業(yè)解決方案,其中包含了很多技術。最初是從解決家電設備聯(lián)網(wǎng)通訊的方案發(fā)展起來的,其特點適用于Intern

課程價格 請咨詢

上課時段: 授課校區(qū):

詳細介紹

Java技術是一套完整的IT行業(yè)解決方案,其中包含了很多技術。最初是從解決家電設備聯(lián)網(wǎng)通訊的方案發(fā)展起來的,其特點適用于Internet,于是在Internet廣泛應用的環(huán)境下,迅速發(fā)展成為一種計算機語言、一個平臺、一個網(wǎng)絡計算的架構(gòu)。

從整體上劃分,Java技術可分成Java編程語言和Java平臺。Java編程語言是一種高級編程語言,Java平臺是指程序運行的硬件或軟件環(huán)境。

Java編程語言的特征:

1、簡單易用

2、面向?qū)ο?/p>

3、跨平臺,可移植

4、多線程

5、健壯性

6、安全性

7、動態(tài)

8、分布式

9、高性能

10、結(jié)構(gòu)獨立

Java平臺的兩個主要組件:

Java虛擬機(Java Virual Machine,簡稱JVM);

Java應用程序編程接口(Java Aplication Programming Interface,簡稱JavaAPI);

Java平臺按應用領域分為三個版本:

JavaSE(Java Standard Edition),即Java標準版,主要用于桌面應用開發(fā);(同時作為JavaEE的基礎)

JavaEE(Java Enterprise Edition),即Java企業(yè)版,重點定位于企業(yè)級別的服務器端分布式軟件系統(tǒng);

JavaME(Java Micro Edition),即Java微型版,主要應用于嵌入式設備的應用開發(fā);(屬于JavaSE的一個子集,但有其特殊的類庫支持)

JavaAPI中是一些已經(jīng)完成的軟件組件,其提供了Java編程語言的核心功能,其提供涵蓋了數(shù)據(jù)庫、多媒體、網(wǎng)絡、電話、加密、AWT/Swing、腳本、Web服務、XML、編譯器、JMX等領域的支持;

計算機只能直接理解執(zhí)行機器語言,所有必須要將高級語言翻譯成機器語言,計算機才能執(zhí)行高級語言編寫的程序。

Java的翻譯過程分為兩個步驟:

1、將編寫好的源文件*.java通過編譯器javac.exe翻譯成中間語言,Java字節(jié)碼,即Java類文件*.class,對所有計算機、電器是相同的;

2、通過JVM(java.exe)將Java字節(jié)碼文件解釋成計算機和電器的機器語言;

不同的操作系統(tǒng)上的虛擬機負責將相同的字節(jié)碼轉(zhuǎn)變成本地的機器碼,Java程序運行在虛擬機上,隔離具體的操作系統(tǒng)和硬件平臺,從而實現(xiàn)Java程序的跨平臺性。

虛擬機的工作原理及步驟:

1、Java字節(jié)碼(類文件*.class)通過類加載器(Class Loader)為程序的執(zhí)行加載所有需要的全部類。類加載的過程是,先加載加載啟動類庫,在加載擴展類庫,最后加載自定義類庫。避免了一些非法代碼的執(zhí)行,提高了代碼執(zhí)行的安全性。

2、通過字節(jié)碼校驗器對加載的字節(jié)碼進行校驗,測試代碼段格式,并進行語句和語法的規(guī)則檢查;確保代碼符合JVM規(guī)范并且不破壞系統(tǒng)的完整性。

3、通過字節(jié)碼校驗的代碼被送到即時編譯器JIT(Just in time complier)翻譯成機器代碼,每段代碼執(zhí)行前先將其編譯為本地機器碼;

4、本地機器碼執(zhí)行結(jié)果在操作系統(tǒng)上顯示;

面向?qū)ο笫且环N看待問題和解決問題的方式,本質(zhì)上是人類日常的直觀思維。

面向?qū)ο缶幊趟枷胫邪瑑蓚€基本概念:對象和類;

對象(Object),即日常生活中的“東西”,對象是用來表示現(xiàn)實世界的東西,對象由兩個主要組件組成:屬性和行為;

類(Class),是生產(chǎn)對象的模版,用來表示現(xiàn)實生活中各種東西的“圖樣”和“模版”。

以上就是北大青鳥長沙麓谷校區(qū)java培訓機構(gòu)的小編針對“學習Java編程你是否了解了java技術特性”的內(nèi)容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業(yè)老師隨時為你服務。

培訓啦提醒您:交易時請核實對方資質(zhì),對于過大宣傳或承諾需謹慎!任何要求預付定金、匯款等方式均存在風險,謹防上當。