为何HotSpot虚拟机要使用解释器和编译器并存的架构?
如题
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
已采纳
为何HotSpot虚拟机要使用解释器和编译器并存的架构?
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
1条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
threenewbee 2019-08-08 18:35关注通过编译器增加代码的执行效率,通过解释器增加对环境的兼容和灵活性。
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报
微信扫一扫点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容
报告相同问题?
提交
- 2022-08-13 08:30java小白。。的博客 在此模式下,当 Java 虛拟器启动时,解释器可以首先发挥作用,而不必等待即时编译器全部编译完成后再执行,这样可以省去许多不必要的编译时间。随着时间的推移,编译器发挥作用,根据热点探测功能,将有价值的字节码...
- 2021-01-17 18:18三亻已的博客 JIT编译(just-in-time compilation)狭义来说是当某段代码即将第一次被执行时进行编译...之前我们在架构简介中提到过JIT,它处于执行引擎中。JVM运行参数篇中,提到了JVM运行模式有三种:interpreted mode、compiled...
- 2015-12-03 21:14li563868273的博客 为何HotSpot虚拟机要使用解释器与编译器并存的架构? 2.为何HotSpot虚拟机要实现两个不同的编译器? 3.程序何时使用解释器执行?何时使用编译器执行? 4.哪些程序代码会被编译成本地代码?如何编译为本地代码?...
- 2022-05-29 20:25I_have_a_world的博客 尽管并不是所有的Java虚拟机都采用解释器与编译器并存的运行架构,但目前主流的商用Java虚拟机,譬如HotSpot、OpenJ9等,内部都同时包含解释器与编译器。
- 2021-03-17 18:18真魅的博客 解释器与编译器解释器与编译器两者各有优势:当程序需要迅速启动和执行的时候,解释器可以首先发挥作用,省去编译的时间,立即执行。在程序运行后,随着时间的推移,编译器逐渐发挥作用,把越来...
- 2021-03-13 08:05夜空中筱晴的星的博客 先看如下问题:1、 为何HotSpot虚拟机要使用解释器与编译器并存的架构?2、 为何HotSpot虚拟机要实现两个不同的即时编译器?3、 程序何时使用解释器执行?何时使用编译器执行?4、 那些程序代码会被编译为本地代码?...
- 2020-09-21 19:23蜘蛛侠不会飞的博客 一、JIT编译器 ...2. 即时编译器和Java虚拟机的关系 即时编译器并不是虚拟机必需的部分,Java 虚拟机规范并没有规定 Java 虚拟机内必须要有即时编译器的存在,更没有限定或指导即时编译器应该如何去实现
- 2015-07-22 20:05HelloWorld_EE的博客 1、 为何HotSpot虚拟机要使用解释器与编译器并存的架构? 2、 为何HotSpot虚拟机要实现两个不同的即时编译器? 3、 程序何时使用解释器执行?何时使用编译器执行? 4、 那些程序代码会被编译为本地代码?
- 2022-07-31 14:45搬砖养女人的博客 很多同学会问Java面试八股文有必要背吗?我的回答是很有必要。你可以讨厌这种模式,但你一定要去背,因为不背你就进不了大厂。国内的互联网面试,恐怕是现存的、最...那么为什么国内面试不采取这样的考察方式呢?......
- 2021-01-12 02:03这只萝北不能吃的博客 怪力乱神一般认为开启注入后,http调用栈变长,响应时间变长了,系统的...首先,启动一个 web服务,压测得到 QPS不开启注入时文件上传接口 QPS为296开启注入时文件上传接口 QPS为300从上面的2张图我发现了一个问题,...
- 2022-04-19 13:36搬砖养女人的博客 前言 2022秋招即将来临,很多同学会问Java面试八股文有必要背吗? 我的回答是:很有必要。你可以讨厌这种模式,但你一定要去背,因为不背...那么为什么国内面试不采取这样的考察方式呢?简单来说,互联网IT行业的求职
- 2022-07-24 23:48eck_燃的博客 JIT一直作用于jvm的内部,而且一直是Java语言的灵魂特性之一,那么它具体是怎么作用于java程序的呢,请看下文
- 2022-08-13 13:58Java程序V的博客 java 基础、JVM、多线程、MySQL、spring、springboot、springcloud、dubbo、mybatis、redis、网络 IO、Linux、MQ、zookeeper、netty、大数据、算法、...37. 执行 execute() 方法和 submit() 方法的区别是什么呢?...
- 2022-08-25 09:52Java程序V的博客 为何 HotSpot 虚拟机要使用解释器与编译器并存的架构? 41. 说下你对 Java 内存模型的理解? 42. 内存间的交互操作有哪些?需要满足什么规则? 六、SSM框架 37 道 1. 使用 Spring 框架的好处是什么? 2. 解释下什么...
- 2020-05-08 12:39xiangminlu的博客 JAVA编译期: java编译器,是不确定的过程,可能指: 1.前端编译器 ... 例如:HotSpot VM 的 C1 C2 编译器 3. 静态提前编译器AOT (直接把 .java 文件编译为 本地机器代码 的过程);例如:GNU Compiler ...
- 2021-06-02 23:10IT__learning的博客 还可能是使用静态提前编译器( AOT 编译器)直接把 .java 文件编译成本地机器代码的过程。 1、编译器的三个方面: ● 前端编译器:把 Java 文件转变成 Class 文件。如 Sun的 javac.、Eclipse JDT 中的增量式编译器...
- 2021-06-07 19:23帅地的博客 1、解释下什么是面向对象?面向对象和面向过程的区别? 2、面向对象的三大特性?分别解释下? 3、JDK、JRE、JVM 三者之间的关系? 4、重载和重写的区别? 5、Java 中是否可以重写一个 private 或者 static 方法? 6...
- 2022-09-13 15:35一头狒狒的博客 为何 HotSpot 虚拟机要使用解释器与编译器并存的架构? 41. 说下你对 Java 内存模型的理解? 42. 内存间的交互操作有哪些?需要满足什么规则? 六、SSM框架 37 道 1. 使用 Spring 框架的好处是什么? 2. 解释下什么...
- 没有解决我的问题, 去提问