日期:2014-05-20  浏览次数:20542 次

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

------解决方案--------------------
来学习的。up。
------解决方案--------------------
都不便宜,所以能省就省,呵呵
------解决方案--------------------
连接啊 Socket JNDI 目录等等

一些消耗资源比较多的
------解决方案--------------------
Swing 那帮东西绝对昂贵!

想要了解更详细的话,建议楼主看看 JDK 源代码。
一个类创建对象的代价一个是否昂贵,一是看集成体系,如果很深,则表示创建很麻烦;二是看构造函数。这个不用多说。
------解决方案--------------------
同意楼上
------解决方案--------------------
我同意2楼的,呵呵
------解决方案--------------------
创建Swing,AWT对象确实昂贵。不过在开发APPLET以及给予Swing的GUI的时候是必须用的。
并且Swing对象的创建不可能像String呀,Hashtable等那么频繁的创建,所以也就不会那么不可思议的重。倒是应该尽量避免对String对象执行+操作。
------解决方案--------------------
System.out.print(str+ "adc ");这样的最昂贵了。
------解决方案--------------------
String+String用什么来代替?
------解决方案--------------------
简单的,数据库连接Connection就比较昂贵,所以使用数据库连接池