博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
从JVM的角度看JAVA代码--代码优化
阅读量:6155 次
发布时间:2019-06-21

本文共 597 字,大约阅读时间需要 1 分钟。

从JVM的角度看JAVA代码–代码优化

在JVM载入优化为class文件,运行class文件时,会有JIT(Just-In-Time)的介入,它会做进一步优化,这样就须要考虑是否可能被JIT优化。

片段一:反复计算

// 反复计算,这里b()被计算两次        Object a = b() == null ? "" : b();        // 优化代码        Object c = b();        Object a = c == null ? "" : c;

片段二:反复比較

// 反复查找,这里a被查找两次        Map
map = new HashMap
(); map.put("1", "a"); map.put("2", "b"); String str = null; if(map.containsKey("1")){ str = map.get("1"); // 运行操作 } // 优化代码 str = map.get("1"); if(str != null) { // 运行操作 }

转载地址:http://kzsfa.baihongyu.com/

你可能感兴趣的文章
决心书
查看>>
正则表达式的知识普及
查看>>
java中ATM与数据库Mysql的连接
查看>>
docker使用笔记
查看>>
华为eNSP模拟器上实现FTP服务
查看>>
【全球AI人才排行榜】美国第一,中国仅排名第7
查看>>
微信小程序输入框input
查看>>
MySql字符串函数使用技巧
查看>>
Doc2Vec,Word2Vec文本相似度 初体验。
查看>>
系统ghost后变成一个盘了别的分区的文件怎么找回
查看>>
Win7+Ubuntu11
查看>>
请问华为三层交换机里面的那个从IP是个什么意思? -
查看>>
kFeedback开源啦
查看>>
大数据传输,文件传输的专业解决方案!
查看>>
阿里云专家穆轩的《杭州九年程序员之“修炼”手册》
查看>>
JQuery:deferred对象的方法
查看>>
eyoucms问答 百度权重是什么
查看>>
win10中遇到qq视频时摄像头打不开没反应的解决方法
查看>>
介绍自己的一个Android插桩热修复框架项目QuickPatch
查看>>
关于textarea的ie9的maxlength不起作用的问题,请参考如下URL解决。
查看>>