java程序性能优化
zxsted
这个作者很懒,什么都没留下…
展开
-
1.3 基本调优策略和手段
赞1.3 基本调优策略和手段存在性能问题的系统,十之八九是由某一系统瓶颈导致的。只要找到该性能瓶颈,分析瓶颈的形成原因,对症下药,使用合理的方法解决系统瓶颈,就能从根本上提升性能。所以,系统性能优化的最主要目的就是查找并解决性能瓶颈问题。但同时值得注意的是,性能优化往往会涉及对原有的实现进行较大的修改,因此,很难保证这些修改不引入新的问题。所以,在性能优化前,需要对性能优转载 2013-11-25 23:48:47 · 601 阅读 · 0 评论 -
常用优化组件和方法- Java程序性能优化--让你的Java程序更快、更稳定
2.2 常用优化组件和方法本节主要介绍可用于系统性能优化的组件和性能优化思想,重点介绍缓冲和缓存这两个组件以及它们的使用方法。此外,还将介绍几种常用的优化思想,如池化对象、并行代替串行、负载均衡,以及时间换空间和空间换时间。2.2.1 缓冲(Buffer)(1)缓冲区是一块特定的内存区域。开辟缓冲区的目的是通过缓解应用程序上下层之间的性能差异,提高系统的性能。在日常生活转载 2013-11-25 23:43:01 · 1470 阅读 · 0 评论 -
1.1 性能概述
第1章 Java性能调优概述本章对性能优化技术进行整体性的介绍,让读者了解性能的概念和性能优化的基本思路与方法。掌握这些内容,有助于读者对性能问题进行系统性的分析。本章涉及的主要知识点有:评价性能的主要指标;木桶原理的概念及其在性能优化中的应用;Amdahl定律的含义;性能调优的层次;系统优化的一般步骤和注意事项。1.1 性能概述转载 2013-11-25 23:46:09 · 549 阅读 · 0 评论 -
1.2 性能调优的层次
1.2 性能调优的层次为了提升系统性能,开发人员可以从系统的各个角度和层次对系统进行优化。除了最常见的代码优化外,在软件架构上、JVM虚拟机层、数据库以及操作系统层面都可以通过各种手段进行调优,从而在整体上提升系统的性能。1.2.1 设计调优设计调优处于所有调优手段的上层,它往往需要在软件开发之前进行。在软件开发之初,软件架构师就应该评估系统可能存在的各种潜在问题,并给转载 2013-11-25 23:47:39 · 552 阅读 · 0 评论 -
2.1 善用设计模式
第2章 设计优化本章主要介绍与软件设计相关的性能优化方法和思想。软件的结构对系统整体性能有着重要的影响。优秀的设计结构可以规避很多潜在的性能问题,对系统性能的影响可能远远大于代码的优化。因此,熟悉一些常用的软件设计模式和方法,对设计高性能软件有着重要的帮助。本章着眼于设计优化,主要讲解了一些常用的与性能相关的设计模式、组件和设计方法。本章涉及的主要知识点有:单例模式的使用转载 2013-11-25 23:51:07 · 746 阅读 · 0 评论 -
Java代码优化编程
可供程序利用的资源(内存、CPU时间、网络带宽等)是有限的,优化的目的就是让程序用尽可能少的资源完成预定的任务。优化通常包含两方面的内容:减小代码的体积,提高代码的运行效率。本文讨论的主要是如何提高代码的效率。在Java程序中,性能问题的大部分原因并不在于Java语言,而是在于程序本身。养成好的代码编写习惯非常重要,比如正确地、巧妙地运用java.lang.String类和java.u转载 2013-11-27 00:37:19 · 490 阅读 · 0 评论 -
CPU-bound(计算密集型) 和I/O bound(I/O密集型)
I/O bound 指的是系统的CPU效能相对硬盘/内存的效能要好很多,此时,系统运作,大部分的状况是 CPU 在等 I/O (硬盘/内存) 的读/写,此时 CPU Loading 不高。CPU bound 指的是系统的 硬盘/内存 效能 相对 CPU 的效能 要好很多,此时,系统运作,大部分的状况是 CPU Loading 100%,CPU 要读/写 I/O (硬盘/内存),I/O在转载 2013-11-27 18:32:24 · 592 阅读 · 0 评论 -
java编程中'为了性能'一些尽量做到的地方
原文:http://javatgo.iteye.com/blog/1155702最近的机器内存又爆满了,出了新增机器内存外,还应该好好review一下我们的代码,有很多代码编写过于随意化,这些不好的习惯或对程序语言的不了解是应该好好打压打压了。下面是参考网络资源和总结一些在java编程中尽可能做到的一些地方-1.尽量在合适的场合使用单例使用单例可以减轻加载的负担转载 2013-11-28 14:36:24 · 350 阅读 · 0 评论