Java性能来源:java编程思想[汇编].pdfVIP

  • 3
  • 0
  • 约6.88千字
  • 约 4页
  • 2020-08-24 发布于福建
  • 举报
实用标准文案 Java 语言特别强调准确性,但可靠的行为要以性能作为代价。这一特点反映在自动收集垃圾、严格的运行期检查、完整的字节码检查以 及保守的运行期同步等等方面。对一个解释型的虚拟机来说,由于目前有大量平台可供挑选,所以进一步阻碍了性能的发挥。 “先做完它,再逐步完善。幸好需要改进的地方通常不会太多。”( Steve McConnell 的《 About performance 》 [16] ) 本附录的宗旨就是指导大家寻找和优化“需要完善的那一部分”。 D.1 基本方法 只有正确和完整地检测了程序后,再可着手解决性能方面的问题: (1) 在现实环境中检测程序的性能。若符合要求,则目标达到。若不符合,则转到下一步。 (2) 寻找最致命的性能瓶颈。这也许要求一定的技巧,但所有努力都不会白费。如简单地猜测瓶颈所在,并试图进行优化,那么可能是 白花时间。 (3) 运用本附录介绍的提速技术,然后返回步骤 1。 为使努力不至白费,瓶颈的定位是至关重要的一环。 Donald Knuth[9] 曾改进过一个程序,那个程序把 50 %的时间都花在约 4 %的代码量 上。在仅一

文档评论(0)

1亿VIP精品文档

相关文档