java性能优化rr.docVIP

  • 12
  • 0
  • 约3.21万字
  • 约 44页
  • 2017-09-22 发布于宁夏
  • 举报
保存用 1.用new关键词创建类的实例时,构造函数链中的所有构造函数都会被自动调用。但如果一个对象实现了Cloneable接口,我们可以调用它的clone()方法。clone()方法不会调用任何类构造函数。 在使用设计模式(Design Pattern)的场合,如果用Factory模式创建对象,则改用clone()方法创建新的对象实例非常简单。例如,下面是Factory模式的一个典型实现: public static Credit getNewCredit() {return new Credit();} 改进后的代码使用clone()方法,如下所示:private static Credit BaseCredit = new Credit();public static Credit getNewCredit() {return (Credit) BaseCredit.clone();} 面的思路对于数组处理同样很有用。 2. 使用非阻塞I/O 版本较低的JDK不支持非阻塞I/O API。为避免I/O阻塞,一些应用采用了创建大量线程的办法(在较好的情况下,会使用一个缓冲池)。这种技术可以在许多必须支持并发I/O流的应用中见到,如Web服务器、报价和拍卖应用等。然而,创建Java线程需要相当可观的开销。 3. 慎用异常 异常对性能不利。抛出异常首先要创建一个

文档评论(0)

1亿VIP精品文档

相关文档