|
|
1
23
方法和方法参数的最后一个修饰符对性能毫无帮助。 而且 Java HotSpot wiki 对HotSpot使用的优化以及如何在Java代码中有效地使用它们进行了很好的概述。 |
|
|
2
20
|
|
|
3
16
在开始性能优化之前,必须定义时间/内存权衡。对于内存/时间关键型应用程序,我就是这样做的(重复上面的一些答案,以便完成):
|
|
|
4
8
2001年,我为一款J2ME手机开发了应用程序。它有砖头那么大。几乎是砖块的计算能力。
要使Java应用程序在it上运行得可接受,需要以尽可能过程化的方式编写它们。此外,非常大的性能改进是
然而,在回答您的问题时,我想说,现在必须对这种事情进行微观优化是非常不寻常的,而且我还希望在JIT虚拟机(甚至是添加了JIT的新Android 2.2vm)上,这些优化是没有意义的。 我们还没有进入在Java中直接操作像素的领域——无论是在手机上还是在i7桌面上——所以仍然有正常的日常代码,而Java的速度还不够快。 Here's an interesting blog 专家声称Java是80%的C++速度,对于一些重CPU任务,我怀疑,我写图像处理代码,我看到java和java之间的一个数量级,用于像素上的循环。也许我错过了什么把戏。。。?:天 |
|
|
5
4
|
|
|
6
2
: 与32位JVM相比,64位JVM使用的内存多30%-50%,因为普通对象指针更大。使用JDK6+可以大大降低这个因素。 从JDK6u6p到JDK6u22,它是可选的,可以通过添加JVM参数来启用:
从JDK6u23(也就是JDK7)开始,它默认启用。更多信息 here |
|
|
7
1
|
|
|
8
0
我发现上面的链接已经过时了。下面是一个关于Java优化的新的: http://www.appperfect.com/support/java-coding-rules/optimization.html |
|
Sweepy Dodo · JSON lite的格式化 9 月前 |
|
|
giantjenga · 优化整数向量到二进制向量的转换 10 月前 |
|
Zegarek · Postgresql递归查询未提供预期结果 11 月前 |
|
|
Joe · 为什么这两个查询之间的性能存在如此大的差异? 1 年前 |
|
tic-toc-choc · 在`dplyr中高效使用列表进行过滤` 1 年前 |