2021-12-10 10:03:46|已瀏覽:227次

要了解Java程序運行原理,首先需要了解知道jre、jdk、jvm這三者是什么,他們之間又有什么聯系。
JRE(JavaRuntimeEnvironment,Java運行環境),也就是Java平臺。所有的Java 程序都要在JRE下才能運行。
JDK(Java Development Kit,Java開發工具包)是程序開發者用來編譯、調試Java程序用的開發工具包。JDK工具也是Java程序,也需要JRE才能運行。為了保持JDK的獨立性和完整性,在JDK的安裝過程中,JRE也是安裝的一部分。所以,在JDK的安裝目錄下有一個名為jre的目錄,用于存放JRE文件。
JVM(JavaVirtualMachine,Java虛擬機)是JRE的一部分。它是一個虛構出來的計算機,是通過在實際的計算機上仿真模擬各種計算機功能來實現的。JVM有自己完善的硬件架構,如處理器、堆棧、寄存器等,還具有相應的指令系統。Java語言重要的特點就是跨平臺運行。使用JVM就是為了支持與操作系統無關,實現跨平臺。
Java開發的運行大致分為以下三步:編寫源文件、編譯以及運行。
1、編寫源文件
編寫的代碼,稱為“源代碼”或“源碼”。一般情況下,會把源代碼保存到后綴名為.Java的文本文件里,這樣的文件叫源文件。為了方便,會保持文件名與類的名字一致(包括大小寫)。
2、編譯
源文件是程序員編寫的,能夠輕松識別每一行代碼的意思,但是,在計算機中,CPU只能識別二進制指令。所以,現在要做的工作就是,需要在源文件和計算機指令之間進行轉換。由于Java語言的結構和特性,設計者們先將源文件轉換成一種特殊的二進制文件,然后將這個二進制文件交給Java運行時環境(JRE)去執行。轉換成二進制文件的過程,叫做編譯(這個過程使用了 Javac 命令),生成的二進制文件,叫做字節碼文件(后綴名是 .class )。如Test.Java經過編譯就會生成Test.class。這個過程全部由Java編譯器自動完成,不需要程序員進行任何特殊操作。
3、運行
Java培訓程序的開與運行原理,并不是將字節碼文件(.class文件)簡單的交給操作系統去執行,那是因為不同的操作系統中數據的大小、范圍和計算方式有很大不同,會導致同一段代碼在不同系統之間運行效果差別很大,這不是設計者們想要看到的。
本文由培訓無憂網長沙牛耳教育專屬課程顧問整理發布,希望能夠對想參加長沙Java培訓班的學生有所幫助。更多Java培訓課程資訊歡迎關注培訓無憂網Java培訓頻道或添加老師微信:1503333605010
注:尊重原創文章,轉載請注明出處和鏈接 http://m.hebeijilong.cn/news-id-7009.html 違者必究!部分文章來源于網絡由培訓無憂網編輯部人員整理發布,內容真實性請自行核實或聯系我們,了解更多相關資訊請關注java培訓頻道查看更多,了解相關專業課程信息您可在線咨詢也可免費申請試課。關注官方微信了解更多:150 3333 6050
姓名:
手機:
地區: