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就比较昂贵,所以使用数据库连接池