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

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

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

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

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

三、采用字節(jié)碼的好處
Java語言通過字節(jié)碼的方式,在一定程度上解決了傳統(tǒng)解釋語言執(zhí)行效率低的問題,同時又保留了解釋型語言可移植的特點。所以Java程序運行時比較高效,而且,字節(jié)碼并不專一種特定的機器,所以Java程序無需編譯便可以在多種不同的計算機上運行,從而實現(xiàn)了Java的跨平臺運行。
到此這篇關于Java之字節(jié)碼以及優(yōu)勢案例講解的文章就介紹到這了,更多相關Java之字節(jié)碼以及優(yōu)勢內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
- 學會Java字節(jié)碼指令,成為技術大佬
- Java字節(jié)碼增強技術知識點詳解
- 詳解Java動態(tài)字節(jié)碼技術
- 詳解Java字節(jié)碼編程之非常好用的javassist
- 淺談javap命令拆解字節(jié)碼文件
- Java字節(jié)碼中jvm實例用法
- Javassist如何操作Java 字節(jié)碼
- Java中invokedynamic字節(jié)碼指令問題
- java獲取版本號及字節(jié)碼編譯版本方法示例
- java 獲取字節(jié)碼文件的幾種方法總結
- java 中如何獲取字節(jié)碼文件的相關內容
- java字節(jié)碼框架ASM操作字節(jié)碼的方法淺析
- java字節(jié)碼框架ASM的深入學習
- Java 將字符串動態(tài)生成字節(jié)碼的實現(xiàn)方法
- 通過java字節(jié)碼分析學習對象初始化順序
- Java字節(jié)碼的增強技術
相關文章
詳解SpringCloud Ribbon 負載均衡通過服務器名無法連接的神坑
這篇文章主要介紹了詳解SpringCloud Ribbon 負載均衡通過服務器名無法連接的神坑,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2019-06-06
java IO流 之 輸出流 OutputString()的使用
這篇文章主要介紹了java IO流 之 輸出流 OutputString()的使用的相關資料,需要的朋友可以參考下2016-12-12
解決java轉義json出現(xiàn)\u0000 等亂碼的問題
這篇文章主要介紹了解決java轉義json出現(xiàn)\u0000 等亂碼的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-03-03
Springboot整合Dozer實現(xiàn)深度復制的方法
Dozer是一種Java?Bean到Java?Bean的映射器,遞歸地將數(shù)據(jù)從一個對象復制到另一個對象,它是一個強大的,通用的,靈活的,可重用的和可配置的開源映射框架,本文給大家介紹Springboot整合Dozer的相關知識,感興趣的朋友跟隨小編一起看看吧2022-03-03
java實現(xiàn)導出數(shù)據(jù)為zip壓縮文件
這篇文章主要為大家詳細介紹了java如何實現(xiàn)導出數(shù)據(jù)為zip壓縮文件,并且解壓后為json文件,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下2023-11-11
Hadoop環(huán)境配置之hive環(huán)境配置詳解
這篇文章主要介紹了Hadoop環(huán)境配置之hive環(huán)境配置,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-12-12

