首页 > 编程知识 正文

jvm如何优化,jvm调优步骤

时间:2023-05-05 13:29:17 阅读:23827 作者:1188

方法内联条件方法主体足够小的热点方法:如果方法主体小于325字节,则可以尝试内联,并在-XX:FreqInlineSize中修改大小不相等的热点方法。 如果方法主体小于35字节,则尝试内联,在-XX:MaxInlineSize中调整大小,然后由调用方法执行的实现由静态、私有唯一确定的final, JIT可以确定具体实现代码公共的实例方法,指向的实现可能是自身、父类和子类的代码,只有在JIT确定具体实现代码时才能实现内联连接: codeCache

转义状态标志全局级别的转义:对象可能会逃离方法或当前线程

当对象作为返回值对象重写类的finalize方法作为静态字段或成员变量时,该类中的所有对象都标记为全局转义状态,并在堆内存中的参数级别进行转义对象作为参数传递给方法,但只有此方法才能访问/对于其他线程不可见。 转义分析确保对象不从外部访问,并且进一步分解对象后,jvm不会创建对象

标量:不能再分解的量

基础数据类型对象引用聚合量:通过可进一步分解的量转义分析(如将对象分配给String堆栈),可以在欧洲确认对象不会被外部访问,并将对象分配给堆栈山

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。