亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Java之字節(jié)碼以及優(yōu)勢案例講解

 更新時間:2021年08月05日 08:31:20   作者:老賴的小弟  
這篇文章主要介紹了Java之字節(jié)碼以及優(yōu)勢案例講解,本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下

一、Java編譯器

Java中引入了虛擬機的概念,即在機器和編譯程序之間加入了一層抽象的虛擬的機器,。這臺虛擬的機器在任何平臺上都提供給編譯程序一個共同的接口。編譯程序只需要面向虛擬機,生成虛擬機能夠理解的代碼,然后由解釋器來將虛擬機代碼來將虛擬機代碼轉(zhuǎn)換為特定的系統(tǒng)機器碼執(zhí)行。在Java中,這種提供虛擬機理解的代碼叫做字節(jié)碼(即擴展名為 .class的文件),它不面向任何特定的處理器,僅僅只面向虛擬機。

1.利用記事本寫一段Java代碼

在這里插入圖片描述

2.將記事本命名為 hello.java

在這里插入圖片描述

3.cmd+r命令,彈出DOS窗口輸入如下命令 回車

在這里插入圖片描述

小結(jié)

到E盤下就可以看到此次提供虛擬機理解的代碼叫做字節(jié)碼(即擴展名為 .class的文件)

在這里插入圖片描述

二、Java解釋器

每一種平臺的解釋器是不相同的,但是實現(xiàn)虛擬機是相同的。Java源程序經(jīng)過編譯器編譯后變成字節(jié)碼,字節(jié)碼由虛擬機解釋執(zhí)行,虛擬機將每一條要執(zhí)行的字節(jié)碼送給解釋器,解釋器將其翻譯成特定機器上的機器碼,然后在特定的機器上運行。這也就是解釋了Java的編譯與解釋并存的特點

在這里插入圖片描述

三、采用字節(jié)碼的好處

Java語言通過字節(jié)碼的方式,在一定程度上解決了傳統(tǒng)解釋語言執(zhí)行效率低的問題,同時又保留了解釋型語言可移植的特點。所以Java程序運行時比較高效,而且,字節(jié)碼并不專一種特定的機器,所以Java程序無需編譯便可以在多種不同的計算機上運行,從而實現(xiàn)了Java的跨平臺運行。

到此這篇關(guān)于Java之字節(jié)碼以及優(yōu)勢案例講解的文章就介紹到這了,更多相關(guān)Java之字節(jié)碼以及優(yōu)勢內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • SpringBoot使用阿里OSS實現(xiàn)文件云存儲的方法

    SpringBoot使用阿里OSS實現(xiàn)文件云存儲的方法

    這篇文章主要介紹了SpringBoot使用阿里OSS實現(xiàn)文件云存儲,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-10-10
  • Java日常練習(xí)題,每天進步一點點(40)

    Java日常練習(xí)題,每天進步一點點(40)

    下面小編就為大家?guī)硪黄狫ava基礎(chǔ)的幾道練習(xí)題(分享)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧,希望可以幫到你
    2021-07-07
  • 圖解Java中插入排序算法的原理與實現(xiàn)

    圖解Java中插入排序算法的原理與實現(xiàn)

    插入排序的算法描述是一種簡單直觀的排序算法。它的工作原理是通過構(gòu)建有序序列,對于未排序數(shù)據(jù),在已排序序列中從后向前掃描,找到相應(yīng)位置并插入。本文將通過圖片詳解插入排序的原理及實現(xiàn),需要的可以參考一下
    2022-08-08
  • 一篇文章帶你入門java多線程

    一篇文章帶你入門java多線程

    這篇文章主要介紹了java多線程編程實例,分享了幾則多線程的實例代碼,具有一定參考價值,加深多線程編程的理解還是很有幫助的,需要的朋友可以參考下
    2021-08-08
  • java 單例模式和工廠模式實例詳解

    java 單例模式和工廠模式實例詳解

    這篇文章主要介紹了Java設(shè)計模式編程中的單例模式和簡單工廠模式以及實例,使用設(shè)計模式編寫代碼有利于團隊協(xié)作時程序的維護,需要的朋友可以參考下
    2017-04-04
  • 基于Java多線程notify與notifyall的區(qū)別分析

    基于Java多線程notify與notifyall的區(qū)別分析

    本篇文章對Java中多線程notify與notifyall的區(qū)別進行了詳細的分析介紹。需要的朋友參考下
    2013-05-05
  • 已解決:No ''Access-Control-Allow-Origin''跨域問題

    已解決:No ''Access-Control-Allow-Origin''跨域問題

    這篇文章主要介紹了已解決:No 'Access-Control-Allow-Origin' 跨域,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-06-06
  • 全面剖析java 數(shù)據(jù)類型與運算符

    全面剖析java 數(shù)據(jù)類型與運算符

    這篇文章主要介紹了Java基本數(shù)據(jù)類型和運算符,結(jié)合實例形式詳細分析了java基本數(shù)據(jù)類型、數(shù)據(jù)類型轉(zhuǎn)換、算術(shù)運算符、邏輯運算符等相關(guān)原理與操作技巧,需要的朋友可以參考下
    2021-09-09
  • IDEA配置MAVEN本地倉庫的實現(xiàn)步驟

    IDEA配置MAVEN本地倉庫的實現(xiàn)步驟

    本文主要介紹了IDEA配置MAVEN本地倉庫的實現(xiàn)步驟,將詳細介紹如何配置Maven環(huán)境變量,Maven配置文件,可以輕松地設(shè)置和配置MAVEN本地倉庫,以便在IDEA中享受更高效的開發(fā)體驗
    2023-08-08
  • Java中的 FilterInputStream簡介_動力節(jié)點Java學(xué)院整理

    Java中的 FilterInputStream簡介_動力節(jié)點Java學(xué)院整理

    FilterInputStream 的作用是用來“封裝其它的輸入流,并為它們提供額外的功能”。接下來通過本文給大家分享Java中的 FilterInputStream簡介,感興趣的朋友一起學(xué)習(xí)吧
    2017-05-05

最新評論