亚洲精品久久久久久久久久久,亚洲国产精品一区二区制服,亚洲精品午夜精品,国产成人精品综合在线观看,最近2019中文字幕一页二页

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

簡述Java程序的運行機制

汽車電子技術 ? 來源:Java爛筆頭 ? 作者:Java爛筆頭 ? 2023-02-28 14:45 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

Java概述(二)

請講一下Java程序的運行機制?

Java程序的運行分為編寫 、編譯 、運行 三個步驟:

圖片

運行機制主要是指編譯 、運行的過程

1、編譯

Java編譯器對源文件進行錯誤排查的過程,編譯后將生成后綴名為.class的字節(jié)碼文件,從而讓JVM(Java虛擬機)里的解釋器可以正常讀取。

2、運行

分三步: 代碼的裝入 、校驗執(zhí)行

①代碼的裝入

JVM控制解釋器中的“類裝載器”去讀取和裝載程序所需的類(class的字節(jié)碼),然后解釋器開始建立類與類之間的關系。

②代碼的校驗

字節(jié)碼校驗器進行檢查,校驗器可發(fā)現操作數棧溢出,非法數據類型轉化等多種錯誤。

③代碼的執(zhí)行

  執(zhí)行也分兩種情況

  即時編譯方式:解釋器先將字節(jié)碼編譯成機器碼,然后再執(zhí)行該機器碼。

  解釋執(zhí)行方式:解釋器通過每次解釋并執(zhí)行一小段代碼來完成Java字節(jié)碼程序的所有操作。

通常采用的是第二種方法。由于JVM規(guī)格描述具有足夠的靈活性,這使得將字節(jié)碼翻譯為機器代碼的工作。
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯系本站處理。 舉報投訴
  • JAVA
    +關注

    關注

    20

    文章

    2993

    瀏覽量

    115285
  • 編譯器
    +關注

    關注

    1

    文章

    1665

    瀏覽量

    50969
  • 源文件
    +關注

    關注

    0

    文章

    30

    瀏覽量

    4863
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    蘋果宣布iPhone OS 4 多任務運行機制詳解

    蘋果宣布iPhone OS 4 多任務運行機制詳解 蘋果今天在公司總部召開發(fā)布會,提前披露了將于今夏發(fā)布的iPhone OS 4操作系統升級新特性。之前傳言中有關
    發(fā)表于 04-13 08:48 ?1040次閱讀

    Arduino為什么只有l(wèi)oop和setup函數,揭開Arduino的神秘面紗--運行機制

    USBDevice.attch()然后是for循環(huán)里面的串口二、看完后知道了運行機制了吧看下面的點燈程序跟進pinMode()函數,基本上都是寄存器和另一些函數的操作跟進digitalWrite()函數
    發(fā)表于 10-30 17:33

    計算機操作系統的運行機制和體系結構

    計算機操作系統-運行機制、體系結構
    發(fā)表于 07-09 16:52

    CPU的基本結構和運行機制

    目錄一. CPU的基本結構和運行機制參考《ARM微控制器與嵌入式系統--清華》一. CPU的基本結構和運行機制分析其中的CPU:(ALU、寄存器組、控制單元是必要的,其他非必要)一個完整的CPU:將
    發(fā)表于 11-03 09:22

    MCU總結結構和程序運行機制的相關資料分享

    MCU總結結構和程序運行機制
    發(fā)表于 11-16 08:45

    Linux系統是如何去實現多用戶運行機制的呢

    什么是Linux系統呢?Linux系統是如何去實現多用戶運行機制的呢?
    發(fā)表于 12-29 06:40

    Linux系統的fork運行機制分析

    如果其中一個進程的輸出結果是“pid1:1001, pid2:1002”,寫出其他進程的輸出結果(不考慮進程執(zhí)行順序)。 明顯這道題的目的是考察linux下fork的執(zhí)行機制。下面我們通過分析這個題目,談談Linux下fork的運行機制。
    發(fā)表于 04-26 16:26 ?1347次閱讀
    Linux系統的fork<b class='flag-5'>運行機制</b>分析

    Java程序編譯和運行的過程

    Java 虛擬機(JVM)是可運行Java 代碼的假想計算機。只要根據JVM規(guī)格描述將解釋器移植到特定的計算機上,就能保證經過編譯的任何Java代碼能夠在該系統上
    發(fā)表于 03-09 15:32 ?9402次閱讀

    Java程序設計教程之Java語言的基礎知識概述

    本文檔詳細介紹的是Java程序設計教程之Java語言的基礎知識概述主要內容包括了:1.Java語言發(fā)展簡史,2.Java的特點(為什么要學習
    發(fā)表于 02-22 10:28 ?36次下載
    <b class='flag-5'>Java</b><b class='flag-5'>程序</b>設計教程之<b class='flag-5'>Java</b>語言的基礎知識概述

    Java程序是如何運行

    ? JVM是Java運行時虛擬機,所有的Java程序都是在JVM沙箱中運行,每個Java
    的頭像 發(fā)表于 12-27 09:31 ?2194次閱讀

    Java反射機制到底是什么?有什么作用

    Java反射機制Java 語言的一個重要特性,它在服務器程序和中間件程序中得到了廣泛運用。在服務器端,往往需要根據客戶的請求,動態(tài)調用某
    的頭像 發(fā)表于 02-15 14:07 ?5108次閱讀

    SSL和TLS協議運行機制的資料詳細概述

    聯網的通信安全,建立在SSL/TLS協議之本文簡要介紹SSL/TLS協議的運行機制。文章的重點是設計思想和運行過程,不涉及具體的實現細節(jié)。
    發(fā)表于 07-22 08:00 ?2次下載
    SSL和TLS協議<b class='flag-5'>運行機制</b>的資料詳細概述

    初學者:講解Java程序的開發(fā)與運行原理

    可能剛剛接觸編程的初學者會發(fā)現,編寫一個Java程序其實很簡單,但是Java程序運行過程卻是非常復雜的。關于
    的頭像 發(fā)表于 08-13 15:01 ?3783次閱讀
    初學者:講解<b class='flag-5'>Java</b><b class='flag-5'>程序</b>的開發(fā)與<b class='flag-5'>運行</b>原理

    php運行機制和原理

    PHP是一種在服務器端執(zhí)行的腳本語言,它被廣泛用于開發(fā)動態(tài)網站。它的運行機制和原理非常重要,因為它決定了PHP腳本如何被解釋執(zhí)行和與服務器進行交互。 PHP的運行機制 PHP腳本的運行機制涉及到以下
    的頭像 發(fā)表于 12-04 15:28 ?1434次閱讀

    java環(huán)境配置成功后怎么運行

    Java環(huán)境配置成功后,我們可以使用幾種方式來運行Java程序。下面將詳細介紹這幾種方式以及其使用方法。 命令行運行方式 在成功配置
    的頭像 發(fā)表于 12-06 15:57 ?2907次閱讀