还剩5页未读,继续阅读
文本内容:
JAVA代码优化总结通过使用一些辅助性工具来找到程序中的瓶颈,然后就可以对瓶颈部分的代码进行优化一般有两种方案即优化代码或更改设计方法我们一般会选择后者,因为不去调用以下代码要比调用一些优化的代码更能提高程序的性能而一个设计良好的程序能够精简代码,从而提高性能下面将提供一些在JAVA程序的设计和编码中,为了能够提高JAVA程序的性能,而经常采用的一些方法和技巧
1.对象的生成和大小的调整JAVA程序设计中一个普遍的问题就是没有好好的利用JAVA语言本身提供的函数,从而常常会生成大量的对象或实例由于系统不仅要花时间生成对象,以后可能还需花时间对这些对象进行垃圾回收和处理因此,生成过多的对象将会给程序的性能带来很大的影响例1关于StringStringBuffer,+和appendJAVA语言提供了对于String类型变量的操作但如果使用不当,会给程序的性能带来影响如下面的语句Stringname=newStringHuangWeiFeng;System.out.printlnname+ismyname;看似已经很精简了,其实并非如此为了生成二进制的代码,要进行如下的步骤和操作1生成新的字符串newStringSTR_1;2复制该字符串;3加载字符串常量HuangWeiFengSTR_2;4调用字符串的构架器Constructor;5保存该字符串到数组中从位置0开始;6从java.io.PrintStream类中得到静态的out变量;7生成新的字符串缓冲变量newStringBufferSTR_BUF_1;8复制该字符串缓冲变量;9调用字符串缓冲的构架器Constructor;10保存该字符串缓冲到数组中从位置1开始;11以STR_1为参数,调用字符串缓冲StringBuffer类中的append方法;12加载字符串常量ismynameSTR_3;13以STR_3为参数,调用字符串缓冲StringBuffer类中的append方法;14对于STR_BUF_1执行toString命令;15调用out变量中的println方法,输出结果由此可以看出,这两行简单的代码...。