實現(xiàn)冒泡排序算法 jvm:java代碼是如何運行的?
jvm:java代碼是如何運行的?一個java項目包含了大量帶有“~”的源代碼文件。Java“后綴。除了直接在IDE中調(diào)試外,一般來說,代碼類型是jar包或war包,最后打包的jar包或war包被發(fā)送
jvm:java代碼是如何運行的?
一個java項目包含了大量帶有“~”的源代碼文件。Java“后綴。除了直接在IDE中調(diào)試外,一般來說,代碼類型是jar包或war包,最后打包的jar包或war包被發(fā)送到在線服務器進行部署。
部署的方法有很多,最基本的方法是通過Tomcat容器進行部署,也可以通過Java命令手動運行jar包中的代碼。
。
在Java代碼打包過程中,源代碼通常被編譯成一個字節(jié)碼文件,并帶有“?!邦悺焙缶Y。JVM只能識別和解釋字節(jié)碼文件類。
對于已編譯的類字節(jié)碼,您需要使用諸如Java-jar之類的命令來運行已編寫的代碼;一旦使用Java命令,此時您將實際啟動JVM進程。
JVM進程將負責運行這些類字節(jié)碼文件,這相當于運行我們編寫的代碼。
要運行這些類字節(jié)碼文件中的代碼,JVM將使用類加載器將編譯后的類字節(jié)碼文件加載到JVM的內(nèi)存中
執(zhí)行加載到內(nèi)存中的類。當JVM需要哪個類時,它將使用類加載器來加載相應的類。
JVM是什么?
JVM是Java虛擬機的縮寫。
1. JVM的組成:JVM由類加載器子系統(tǒng)、運行時數(shù)據(jù)區(qū)、執(zhí)行引擎和本地方法接口組成。
2. JVM的工作原理:JVM是java編譯器和java平臺之間的虛擬處理器的核心和基礎(chǔ)。它是一種基于底層操作系統(tǒng)和硬件平臺,用軟件方法實現(xiàn)的抽象計算機。它可以在上面執(zhí)行Java字節(jié)碼程序。Java編譯器只需要面向JVM并生成JVM可以理解的代碼或字節(jié)碼文件。Java源文件由編譯器編譯成字節(jié)碼程序,每一條指令通過JVM轉(zhuǎn)換成不同平臺的機器代碼,由特定平臺運行。