2021-07-21

Java面试题(十四):什么是字节码?采用字节码的好处是什么?

1. 什么是字节码?采用字节码的好处是什么?

java中的编译器和解释器:

Java中引入了虚拟机的概念,即在机器和编译程序之间加入了一层抽象的虚拟的机器。这台虚拟的机器在任何平台
上都提供给编译程序一个的共同的接口。
编译程序只需要面向虚拟机,生成虚拟机能够理解的代码,然后由解释器来将虚拟机代码转换为特定系统的机器码
执行。在Java中,这种供虚拟机理解的代码叫做字节码(即扩展名为.class的文件),它不面向任何特定的处理
器,只面向虚拟机。
每一种平台的解释器是不同的,但是实现的虚拟机是相同的。Java源程序经过编译器编译后变成字节码,字节码由
虚拟机解释执行,虚拟机将每一条要执行的字节码送给解释器,解释器将其翻译成特定机器上的机器码,然后在特
定的机器上运行。这也就是解释了Java的编译与解释并存的特点。
Java源代码…>编译器->jvm可执行Java字节码(即虚拟指令)->j/m--->jvm中解释器-…>机器可执行的二进
制机器码--->程序运行。

采用字节码的好处:

原文转载:http://www.shaoqun.com/a/890820.html

跨境电商:https://www.ikjzd.com/

aicpa:https://www.ikjzd.com/w/1373

farfetch:https://www.ikjzd.com/w/2133

海拍客:https://www.ikjzd.com/w/1742


1.什么是字节码?采用字节码的好处是什么?java中的编译器和解释器:Java中引入了虚拟机的概念,即在机器和编译程序之间加入了一层抽象的虚拟的机器。这台虚拟的机器在任何平台上都提供给编译程序一个的共同的接口。编译程序只需要面向虚拟机,生成虚拟机能够理解的代码,然后由解释器来将虚拟机代码转换为特定系统的机器码执行。在Java中,这种供虚拟机理解的代码叫做字节码(即扩展名为.class的文件),它不
台州有个小西湖,就位于临海古城东侧,园林风景在当地独树一帜_东湖:http://www.30bags.com/a/219751.html
太!冷!了!50年最强寒潮致多起伤亡!日本人:别慌,来玩雪:http://www.30bags.com/a/226258.html
太白山国家森林公园门票 :http://www.30bags.com/a/413146.html
太白山景区封园改造于"明年七月底迎客" :http://www.30bags.com/a/413453.html
我在做饭他在下添 顶开双腿狠狠进入:http://lady.shaoqun.com/a/247774.html
男友开车到没人的地方要我 随着车的摇晃滑进去:http://lady.shaoqun.com/a/247396.html
他JJ又粗又长的查插我 姐夫,嗯啊,痛,慢点插:http://lady.shaoqun.com/a/274839.html
男朋友说我想吃扇贝 把扇贝打开哥哥给你灌点牛奶:http://lady.shaoqun.com/a/247498.html
在树上找到的完美男人有多靠谱?男人和女人真正的需求是什么?解读男女求偶骗局:http://lady.shaoqun.com/a/427336.html
一个出轨女人的自述:我愿意失去爱情的名声:http://lady.shaoqun.com/a/427337.html
亚马逊运营QA集锦(1951-1960):https://www.ikjzd.com/articles/146785
8 个出色的TikTok广告示例,为您的下一个TikTok广告系列提供灵感:https://www.ikjzd.com/articles/146781

No comments:

Post a Comment