JAVA代码应用17.docVIP

  • 5
  • 0
  • 约4.98千字
  • 约 8页
  • 2016-12-29 发布于重庆
  • 举报
你不必重新改写应用程序也能利用Java 5的新功能。我们为你介绍不必改写大量代码就能实现更新的方法。   你曾经得到一段以Java 1.4或更早版本编写的代码,并希望改写它以进行开发吗?这段代码当然能够在Java SE 5上正常运行,但详细了解Java SE 5的新功能会使接下来的开发过程更加顺利。下面我们来了解一些应用那些功能的简单实例,以及如何以最小的争论来介绍它们。   我们首先从StringBuffer类开始,你可以在任何代码中找到这个连接字符串的类。下面是它的一个典型应用   StringBuffer sb=new StringBuffer();   sb.append(Some strings)   …   sb.append(someMethod());   String result=sb.toString();   StringBuffer看起来没什么特别,但它有一个难解的语义;它是线程安全的,所以你每次调用它的一个方法,都必须为它本身获得一个同步锁。现在,在大多数类型代码中,可能你不会有两个应用同样StringBuffer的线程,但StringBuffer仍然需要同步锁,这需要一小段时间。输入JavaSE 5的StringBuilder,它与StringBuffer相同,只有一点不同:它不是线程安全类,因此不需要获得同步锁。这是一个细微的性能改进

文档评论(0)

1亿VIP精品文档

相关文档