java中创建哪些对象代价比较昂贵?例如Calendar,HashTable之类。。

解决方案 »

  1.   

    连接啊 Socket JNDI 目录等等一些消耗资源比较多的
      

  2.   

    Swing 那帮东西绝对昂贵!想要了解更详细的话,建议楼主看看 JDK 源代码。
    一个类创建对象的代价一个是否昂贵,一是看集成体系,如果很深,则表示创建很麻烦;二是看构造函数。这个不用多说。
      

  3.   

    创建Swing,AWT对象确实昂贵。不过在开发APPLET以及给予Swing的GUI的时候是必须用的。
    并且Swing对象的创建不可能像String呀,Hashtable等那么频繁的创建,所以也就不会那么不可思议的重。倒是应该尽量避免对String对象执行+操作。
      

  4.   

    System.out.print(str+"adc");这样的最昂贵了。
      

  5.   

    简单的,数据库连接Connection就比较昂贵,所以使用数据库连接池