当前位置: 首页 > wzjs >正文

惠州响应式网站建设公司企业推广宣传方案

惠州响应式网站建设公司,企业推广宣传方案,wordpress 分类目录链接,网站建设准备期对应网站1.方法内联 方法内联,是指 JVM在运行时将调用次数达到一定阈值的方法调用替换为方法体本身 ,从而消除调用成本,并为接下来进一步的代码性能优化提供基础,是JVM的一个重要优化手段之一。 注: C++的inline属于编译后内联,但是java是运行时内联 简单通俗的讲就是把方法内部调…

1.方法内联

方法内联,是指 JVM在运行时将调用次数达到一定阈值的方法调用替换为方法体本身 ,从而消除调用成本,并为接下来进一步的代码性能优化提供基础,是JVM的一个重要优化手段之一。

注:

  • C++的inline属于编译后内联,但是java是运行时内联

简单通俗的讲就是把方法内部调用的其它方法的逻辑,嵌入到自身的方法中去,变成自身的一部分,之后不再调用该方法,从而节省调用函数带来的额外开支。

1.1 为什么会出现方法内联呢?

之所以出现方法内联是因为(方法调用)函数调用除了执行自身逻辑的开销外,还有一些不为人知的额外开销。 这部分额外的开销主要来自方法栈帧的生成、参数字段的压入、栈帧的弹出、还有指令执行地址的跳转 。比如有下面这样代码:

public static void function_A(int a, int b){       //do something       function_B(a,b);   }    public static void function_B(int c, int d){       //do something   }
​   public static void main(String[] args){        function_A(1,2);   }

则代码的执行过程如下:

所以如果java中方法调用嵌套过多或者方法过多,这种额外的开销就越多。

试想一下想get/set这种方法调用:

public int getI() {       return i;   }
​
public void setI(int i) {       this.i = i;   }

很可能自身执行逻辑的开销还比不上为了调用这个方法的额外开锁。如果类似的方法被频繁的调用,则真正相对执行效率就会很低,虽然这类方法的执行时间很短。这也是为什么jvm会在热点代码中执行方法内联的原因,这样的话就可以省去调用调用函数带来的额外开支。

这里举个内联的可能形式:

 public int  add(int a, int b , int c, int d){         return add(a, b) + add(c, d);   }    public int add(int a, int b){       return a + b;   }

内联之后:

public int  add(int a, int b , int c, int d){         return a + b + c + d;   }

1.2 内联条件

一个方法如果满足以下条件就很可能被jvm内联。

  • 热点代码。 如果一个方法的执行频率很高就表示优化的潜在价值就越大。那代码执行多少次才能确定为热点代码?这是根据编译器的编译模式来决定的。如果是客户端编译模式则次数是1500,服务端编译模式是10000。次数的大小可以通过-XX:CompileThreshold来调整。

  • 方法体不能太大

http://www.dtcms.com/wzjs/379364.html

相关文章:

  • 全国十大装修公司360优化大师旧版本
  • 怎样选择网站的关键词线上营销平台
  • 合肥企业网站设计制作嘉兴seo网络推广
  • 男女之间做那个事情很污的网站关键词排名的工具
  • 怎样做网站推广啊视频查域名网站
  • 做软件下载网站有哪些友情链接交换群
  • 做网站用什么数据库参考消息今天新闻
  • ecshop二次开发网站开发心得个人推广网站
  • 多用户商城(c2c)网站制作方案推广普通话的重要意义
  • 定兴做网站北京厦门网站优化
  • 沈阳市人大网站建设时间网站seo报告
  • 上海制作网站公司哪家好优化大师怎么样
  • 室内设计软件自学湖南关键词优化快速
  • shopify做国内网站网络营销与策划
  • wordpress增加内存公司网络优化方案
  • 静态网站模板源码下载网络小说排行榜
  • 网站上怎么做游戏宁波如何做抖音seo搜索优化
  • 宁波建网站哪家好用点优秀软文范例200字
  • 织梦网站怎么上传视频推广一个产品有哪些方式
  • 如何把电脑改成服务器 做网站网络推广平台排名
  • 用wordpress做论坛广州seo顾问seocnm
  • 手机一键建站上海搜索排名优化
  • 免费织梦网站模板网站排名推广工具
  • 百度抓取不到网站歌尔股份砍单
  • 网站建设工资 优帮云如何进行网站性能优化?
  • 站酷设计网站官网未上色文件cms建站
  • 规范门户网站的建设和管理办法百度网盘官网登陆入口
  • 管理咨询行业的理解seo课程
  • 做购物网站哪家公司好官网建站多少钱
  • 西充县建设路小学网站关键词歌词表达的意思