Java编码优化.docVIP

  • 3
  • 0
  • 约1.21万字
  • 约 11页
  • 2017-11-23 发布于河南
  • 举报
Java编码优化

Java技能优化集锦 通用篇   “通用篇”讨论的问题适合于大多数Java应用。 不用new关键词创建类的实例   用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(); }   上面的思路对于数组处理同样很有用。 使用非阻塞I/O   版本较低的JDK不支持非阻塞I/O API。为避免I/O阻塞,一些应用采用了创建大量线程的办法(在较好的情况下,会使用一个缓冲池)。这种技术可以在许多必须支持并发I/O流的应用中见到,如Web服

文档评论(0)

1亿VIP精品文档

相关文档