随笔分类 -  java性能相关

JAVA程序优化之字符串优化处理
摘要:字符串是软件开发中最为重要的对象之一。通常,字符串对象或其等价对象(如char数组),在内存中总是占据了最大的空间块。因此如何高效地处理字符串,必将是提高系统整体性能的关键所在。1.String对象及特点String对象是Java语言中重要的数据类型,但它并不是Java的基本数据类型。在C语言中,对字符串的处理最通常的做法是使用char数组,但这种方式的弊端是显而易见的,数组本身无法封装字符串操作所需的基本方法。而在Java语言中,String对象可以认为是char数组的延伸和进一步封装。Java中String类,它注意由3部分组成:char数组,offset偏移量,String的长度。cha 阅读全文
posted @ 2014-03-20 23:20 梦之秋泪 阅读(950) 评论(0) 推荐(2)
基本调优策略和手段
摘要:存在性能问题的系统,十之八九是由某一系统瓶颈导致的。只要找到该瓶颈,分析瓶颈的形成原因,对症下药i,使用合理的方法解决系统瓶颈,就能从根本上提升性能。所以,系统性能优化的最主要目的就是查找并解决性能瓶颈问题。但同时值得注意的是,性能优化往往会涉及对原有实现进行较大的修改,因此,很难保证这些修改不引入新的问题。所以,在性能优化前,需要对性能优化的目标,方法进行统筹的安排。1.优化的一般步骤 对软件系统进行优化,首先需要要有明确的性能目标,清楚地指出优化的对象和最终目的。其次,需要在目标平台上对软件进行测试,通过各种监控和统计工具,观测和确认当前系统是否已经达到相关目标,若已经达到,则没有必要再. 阅读全文
posted @ 2014-03-19 00:15 梦之秋泪 阅读(684) 评论(0) 推荐(0)
性能调优的层次
摘要:为了提升系统性能,我们可以从系统的各个角度和层次对系统进行优化。除了最常见的代码优化外,在软件构架上,JVM虚拟机层,数据库及操作系统层面都可以通过各种手段进行调优,从而在整体上提升系统的性能。1.设计调优设计调优处于所有调优手段的上层,它往往需要在软件开发之前进行。在软件开发之处,软件设计构架师就应该评估系统可能存在的各种潜在问题,并给出合理的设计方案。由于软件设计和构架对软件整体质量有决定性的影响,所以,设计调优对系统性能的影响也是最大的。如果说,代码优化,JVM优化都是对系统微观层面上“量”的优化,那么设计优化就是对系统在宏观层面上“质”的优化。设计优化的一大显著特点是,它可以规避某一. 阅读全文
posted @ 2014-03-17 21:36 梦之秋泪 阅读(730) 评论(0) 推荐(0)