在java性能测试中经常遇到的问题

发表于:2012-10-19来源:futurehandw作者:吴颖敏点击数: 标签:性能测试
在java性能测试中经常遇到的问题.在java性能测试中经常遇到很多的问题,Jason对代码端的非常常见的问题留下点Memory。 String 和 StringBuffer、StringBuilder

  在java性能测试中经常遇到很多的问题,Jason对代码端的非常常见的问题留下点Memory。

  String 和 StringBuffer、StringBuilder

  在循环中使用 “+” 来连接String将大大降低性能。

  Number类 和 valueOf()

  调用了低效的Number类构造函数,总是需要生成新的对象,大大降低性能。

  有的valueOf()方法会缓存-128-127的对象的实例,大大改善性能。

  map.entrySet()和map.keySet()、map.get(key)

  keySet()的速度比entrySet()慢了很多。

  json的toString()方法

  实际效果比字符串拼接慢10倍左右。

  java反射机制

  利用反射获取属性效率比get方法性能上稍微慢一点点。

原文转自:http://www.ltesting.net