首页 相关文章 简单介绍Java语言中内存管理的几个技巧

简单介绍Java语言中内存管理的几个技巧

  Java做的系统给人的印象是什么?占内存!说道这句话就会有N多人站出来为java辩护,并举出一堆的性能测试报告来证实这一点。

  其实从理论上来讲java做的系统并不比其他语言开发出来的系统更占用内存,那么为什么却有这么N多理由来证实它确实占内存呢?两个字,陋习。

  (1)别用new Boolean()。

  在很多场景中Boolean类型是必须的,比如JDBC中boolean类型的set与get都是通过Boolean封装传递的,大部分ORM也是用Boolean来封装boolean类型的,比如:

  ps.setBoolean("isClosed",new Boolean(true));

  ps.setBoolean("isClosed",new Boolean(isClosed));

  ps.setBoolean("isClosed",new Boolean(i==3));

  通常这些系统中构造的Boolean实例的个数是相当多的,所以系统中布满了大量Boolean实例小对象,这是相当消耗内存的。Boolean类实际上只要两个实例就够了,一个true的实例,一个fal...[ 查看全文 ]

2016-02-19 标签:

简单介绍Java语言中内存管理的几个技巧的相关文章

手机页面
收藏网站 回到头部