添加较小的辅助性函数 在最初版本的Swing工具包中,创建过多的Point、Rectangle和Dimension对象会严重地影响程序的性能。尽管一次在一个Point或Rectangle对象中返回
1 使用非阻塞I/O 版本较低的JDK不支持非阻塞I/O API。为避免I/O阻塞,一些应用采用了创建大量线程的办法(在较好的情况下,会使用一个缓冲池)。这种技术可以在许多必须支持并发I/O流的应用
一、通用篇 “通用篇”讨论的问题适合于大多数Java应用。 1.1 不用new要害词创建类的实例 用new要害词创建类的实例时,构造函数链中的所有构造函数都会被自动调用。但
Java语言非凡强调准确性,但可靠的行为要以性能作为代价。这一特点反映在自动收集垃圾、严格的运行期检查、完整的字节码检查以及保守的运行期同步等等方面。对一个解释型的虚拟机来说,由于目前有大量平台可
本文出自:http://www.computerworld.com.cn 作者:黄伟峰 (2002-01-29 20:50:13) Java在九十年代中期出现以后,在赢得赞叹的同时,也引来了一些
J2EE篇 前面介绍的改善性能技巧适合于大多数Java应用,接下来要讨论的问题适合于使用jsp、EJB或JDBC的应用。 2.1 使用缓冲标记 一些应用服务器加入了面向JSP的
Java程序性能优化 一、避免在循环条件中使用复杂表达式 在不做编译优化的情况下,在循环中,循环条件会被反复计算,假如不使用复杂表达式,而使循环条件值不变的话,程序将会运行的更快。
一、通用篇 “通用篇”讨论的问题适合于大多数Java应用。 1.1 不用new要害词创建类的实例 用new要害词创建类的实例时,构造函数链中的所有
三、GUI篇 这一部分介绍的内容适合于图形用户界面的应用(Applet和普通应用),要用到AWT或Swing。 3.1 用JAR压缩类文件 Java档案文件(JAR文
1.用new要害词创建类的实例时,构造函数链中的所有构造函数都会被自动调用。但假如一个对象实现了Cloneable接口,我们可以调用它的clone()方法。clone()方法不会调用任何类构造函数