偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

JAVA和JVM運行原理揭秘

開發(fā) 后端
JVM是java的核心和基礎,在java編譯器和os平臺之間的虛擬處理器。它是一種利用軟件方法實現(xiàn)的抽象的計算機基于下層的操作系統(tǒng)和硬件平臺,可以在上面執(zhí)行java的字節(jié)碼程序。

這里和大家簡單分享一下JAVA和JVM運行的原理,Java語言寫的源程序通過Java編譯器,編譯成與平臺無關的‘字節(jié)碼程序’(.class文件,也就是0,1二進制程序),然后在OS之上的Java解釋器中解釋執(zhí)行,而JVM是java的核心和基礎,在java編譯器和os平臺之間的虛擬處理器

JAVA和JVM運行的原理

1.Java語言運行的過程

Java語言寫的源程序通過Java編譯器,編譯成與平臺無關的‘字節(jié)碼程序’(.class文件,也就是0,1二進制程序),然后在OS之上的Java解釋器中解釋執(zhí)行。

Java語言運行的過程

也相當與

Java語言運行的過程

注:JVM(java虛擬機)包括解釋器,不同的JDK虛擬機是相同的,解釋器不同。

2.JVM:

JVM是java的核心和基礎,在java編譯器和os平臺之間的虛擬處理器。它是一種利用軟件方法實現(xiàn)的抽象的計算機基于下層的操作系統(tǒng)和硬件平臺,可以在上面執(zhí)行java的字節(jié)碼程序。

java編譯器只要面向JVM,生成JVM能理解的代碼或字節(jié)碼文件。Java源文件經(jīng)編譯成字節(jié)碼程序,通過JVM將每一條指令翻譯成不同平臺機器碼,通過特定平臺運行。

JVM執(zhí)行程序的過程 :

I.加載。class文件

II.管理并分配內存

III.執(zhí)行垃圾收集

JRE(java運行時環(huán)境)由JVM構造的java程序的運行環(huán)境 

JVM執(zhí)行程序的過程

【編輯推薦】

  1. 揭開Java數(shù)據(jù)類型轉換神秘面紗
  2. JVM(Java虛擬機)概述
  3. JVM.dll裝載過程與源代碼分析
  4. 巧解使Eclipse崩潰的JVM terminated問題
  5. 解決JVM Terminated.ExitCode=-1問題行之有效的方法
責任編輯:佚名 來源: javaeye.com
相關推薦

2020-07-29 14:15:04

JavaJvm算法

2019-06-12 15:07:24

JVMStackHeap

2009-07-09 14:01:22

JVM工作原理

2010-09-26 08:50:11

JVM工作原理

2010-09-16 14:42:44

JVM

2010-09-17 15:32:52

JVM工作原理

2010-09-26 16:31:07

JVM參數(shù)配置

2021-05-13 23:30:17

JavaScript 原理揭秘

2010-09-16 15:22:30

JVM體系結構

2009-07-08 15:11:58

JVM GC調整優(yōu)化

2011-03-18 19:13:28

WindowsMySQL數(shù)據(jù)庫

2019-11-15 15:12:19

Windows激活KMS

2024-11-15 09:14:23

JDK4NIO函數(shù)

2010-09-25 15:19:01

2020-01-14 14:37:29

JVMJava體系

2021-07-05 07:51:43

JVM底層Python

2010-09-17 14:17:05

JVM內存設置

2021-12-12 21:01:12

CSS 技巧PurgeCss

2020-01-06 10:58:18

JvmGC機制虛擬機

2019-12-17 15:15:24

Java虛擬機JVM
點贊
收藏

51CTO技術棧公眾號