ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻
开启你的AI之旅
广告
代码缓存对性能的影响非常大,如果缓存不够,那么一些优化后的代码不得不被清空以让其他优化代码进入代码缓存。 > 32位机器client模式默认32MB,64位机器默认240MB。 ![](https://img.kancloud.cn/e2/0c/e20c71f0cd9db6275b1c5e03483cb29f_670x282.png)
Java代码调优-技术分享
前言
观点1 推荐使用+号连接字符串
例1 字符串格式化
例2 字符串拼接
观点2 训练预分配与预缓存的思维
例3 预先分配容器大小:以List为例
例4 预先缓存数据:int转String的例子
其他可优化点
例5 避免不必要的装箱拆箱
JIT优化
代码缓存
C1和C2
编译/解释执行与方法内联
循环展开
DeadCode删除
小结
附录
附录A —— 使用JMH