可能剛剛接觸編程的初學者會發現,編寫一個Java程序其實很簡單,但是Java程序的運行過程卻是非常復雜的。關于Java程序工作原理這部分知識,雖然不要求編程學習者完全掌握,你但是至少需要了解它的大致過程。下面小編將好好介紹一下Java程序的開發與運行原理,大致分為以下三步:編寫源文件、編譯以及運行。
1、編寫源文件
編寫的代碼,稱為“源代碼”或“源碼”。一般情況下,我們會把源代碼保存到后綴名為.java的文本文件里,這樣的文件叫源文件。 為了方便,我們會保持文件名與類的名字一致(包括大小寫)。
2、編譯
源文件是程序員編寫的,我們能夠輕松識別每一行代碼的意思,但是,在計算機中,CPU只能識別二進制指令。所以,現在要做的工作就是,需要在源文件和計算機指令之間進行轉換。由于Java語言的結構和特性,設計者們先將源文件轉換成一種特殊的二進制文件,然后將這個二進制文件交給Java運行時環境(JRE)去執行。轉換成二進制文件的過程,叫做編譯(這個過程使用了 javac 命令),生成的二進制文件,叫做字節碼文件(后綴名是 .class )。如Test.java經過編譯就會生成Test.class。這個過程全部由Java編譯器自動完成,不需要程序員進行任何特殊操作。
3、運行
Java程序的開與運行原理,并不是將字節碼文件(.class文件)簡單的交給操作系統去執行,那是因為不同的操作系統中數據的大小、范圍和計算方式有很大不同,會導致同一段代碼在不同系統之間運行效果差別很大,這不是設計者們想要看到的。
Java的設計者們想到了一個聰明的辦法,就是針對不同的操作系統,分別編寫了一個可以正確執行Java程序的虛擬機(JVM),然后把這個虛擬機內置到 Java 的運行時環境(JRE)中,這樣,同一段Java代碼,就可以在不同的操作系統上運行出相同的效果了。將字節碼文件(.class)交給Java運行時環境(JRE)執行的過程,叫做Java程序的運行(這個過程使用了 java 命令)。
總的來說,Java程序的開發與運行原理就是把源文件編譯成字節碼文件,然后運行,在終端顯示結果。因此,從編寫源代碼,到程序輸出結果,這個過程看似簡單,其實需要大家學習和掌握的內容還有很多~
-
JAVA
+關注
關注
19文章
2970瀏覽量
104798 -
程序
+關注
關注
117文章
3788瀏覽量
81087 -
源代碼
+關注
關注
96文章
2945瀏覽量
66767
發布評論請先 登錄
相關推薦
評論