码迷,mamicode.com
首页 > 系统相关 > 详细

CodeCache与CodeBlob

时间:2019-09-02 19:31:47      阅读:153      评论:0      收藏:0      [点我收藏+]

标签:地方   jit   das   默认   mda   codec   java se   shu   bsp   

 

1、CodeCache

Java代码在执行时一旦被编译器编译为机器码,下一次执行的时候就会直接执行编译后的代码,也就是说,编译后的代码被缓存了起来。缓存编译后的机器码的内存区域就是codeCache。这是一块独立于java堆之外的内存区域。除了jit编译的代码之外,java所使用的本地方法代码(JNI)也会存在codeCache中。不同版本的jvm、不同的启动方式codeCache的默认大小也不同。

 

2、CodeBlob

 

参考:

(1)HotSpot中执行引擎技术详解(三)——代码缓存机制 https://www.jianshu.com/p/29fcc3818115

 

CodeCache与CodeBlob

标签:地方   jit   das   默认   mda   codec   java se   shu   bsp   

原文地址:https://www.cnblogs.com/mazhimazhi/p/11448148.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!