开发者社区> 问答> 正文

JWarmup功能和流程是怎样的?

JWarmup功能和流程是怎样的?

展开
收起
1358896759097293 2021-05-04 15:29:56 890 0
1 条回答
写回答
取消 提交回答
  • 45271990@qq.com

    1.png

    上方为JWarmup的流程图,它将应用程序的发布分成了两个阶段,分别是Recording和Replaying。在Recording阶段,JVM会接受线上的请求,同时记录JVM即时编译器它所编译方法的信息,并且将这些信息都输出到一个文件之中。 等到第二次再去启动的时候,JVM就可以去读取刚刚所记录的这些方法编译的信息,同时会主动的触发即时编译器编译刚刚记录的热点方法,使得在用户请求到来之前,就把热点方法编译成为性能较高的Native Code,避免了在用户请求大量进入的时候做编译,这样就能够进一步提高应用程序的性能,节约CPU使用率。

    2021-05-05 22:44:42
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
使用Arthas 抽丝剥茧深入应用-线上诊断利器之外 立即下载
动态、高效,蚂蚁动态卡片的内核逻辑 立即下载
如何实现应用的持续发布 立即下载