当前位置: 首页 > 面试题库 >

过时的Java优化技巧

佴波鸿
2023-03-14
问题内容

Java编译器(尤其是Profile-guided优化)已淘汰了许多性能技巧。例如,这些平台提供的优化可以大大地(根据源代码)降低虚拟函数调用的成本。VM还能够进行方法内联,循环展开等。

您还采用了哪些其他性能优化技术,但是实际上在更现代的JVM中发现的优化机制已使这些技术过时了吗?


问题答案:

方法和方法参数上的最终修饰符根本无法改善性能。

另外,Java HotSpot
Wiki
很好地概述了HotSpot使用的优化以及如何在Java代码中有效使用它们。



 类似资料:
  • 今天,很多网站的 URL 的设计都是有问题的——因为 RESTful。依据 RESTful API 原则,我们设计出来的 API 的 URL 都会有这样那样的缺陷。 在过去的几年里,搜索引擎的影响力发生了一些变化——其影响力的趋势是逐渐变弱。应用程序已经变成了流量的一个大入口,当然搜索引擎也还是一个大的 入口。搜索引擎优化看上去并没有那么重要,企业靠活动、运营来挖掘新的用户。可当所有的人不重视,而

  • 本文向大家介绍Java性能优化技巧汇总,包括了Java性能优化技巧汇总的使用技巧和注意事项,需要的朋友参考一下 本文实例汇总了Java性能优化技巧。分享给大家供大家参考。具体分析如下: 这里参考了些书籍,网络资源整理出来,适合于大多数Java应用 在JAVA程序中,性能问题的大部分原因并不在于JAVA语言,而是程序本身。养成良好的编码习惯非常重要,能够显著地提升程序性能。 1.尽量使用final修

  • 本文向大家介绍Mysql优化技巧之Limit查询的优化分析,包括了Mysql优化技巧之Limit查询的优化分析的使用技巧和注意事项,需要的朋友参考一下 前言 在实际业务中对于分页来说是一个比较常见的业务需求。那么就会使用到limit查询,当我们在使用Limit查询的时候,在数据比较小、或者只查询前面一部分数据的时候效率是很高的。但是当数据量大的时候,或者查询offset数量比较大的时候,如:lim

  • 本文向大家介绍Python性能优化技巧,包括了Python性能优化技巧的使用技巧和注意事项,需要的朋友参考一下 Python是一门非常酷的语言,因为很少的Python代码可以在短时间内做很多事情,并且,Python很容易就能支持多任务和多重处理。 py   1、关键代码可以依赖于扩展包 Python使许多编程任务变得简单,但是对于很关键的任务并不总是提供最好的性能。使用C、C++或者机器语言扩展包

  • 问题内容: 我需要优化应用程序的RAM使用率。 请避免让我的讲座告诉我在编写Python时我不关心内存。我有一个内存问题,因为我使用了很大的默认字典(是的,我也想很快)。我当前的内存消耗为350MB,并且还在不断增长。我已经不能使用共享主机了,如果我的Apache打开更多进程,内存将增加两倍和三倍……这很昂贵。 我已经进行了 广泛的分析, 而且我确切地知道了问题所在。 我有几个带有Unicode键

  • 本文向大家介绍angularjs的一些优化小技巧,包括了angularjs的一些优化小技巧的使用技巧和注意事项,需要的朋友参考一下 关于优化ng的手段网上已经有很多了,核心都是从$$watchers这个作用域内部属性说起的,今天我来说点别的,本质还是不变的,因为这是ng的硬伤,不过我相信只要运用合适的手法,这些问题还是可以避免的. ng简介 angularjs简称ng,是google出品的mvvm