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

求助,如何避免创建大量包装类?
现在有个数据采集模型,服务器端每次对客户端传来的数据都要先new一个包装类装起来以便后续好处理,现在问题是如果客户端很多,服务器端就会New出大量的包装类,请问有没有什么办法来替代这中设计呢?谢谢

------解决方案--------------------
单例行不?
------解决方案--------------------
难道你在创建包装类上面出现了性能瓶颈?!
------解决方案--------------------
不要认为一个 new 是个很耗时、低效的工作!实际上却是恰恰相反,这是一个性能极高,根本不可能产生性能瓶颈的操作。

这个 new 主要的时间花在内存分配上,由于有 hotspot 的关系,new 分配的内存只有十几条 CPU 指令,内存分配的性能比 C 语言还要高,其占用的内存也几乎是可以忽略的。


------解决方案--------------------
确实...如果真是为了考虑性能...为什么不做个简单的测试...
new的性能非常之高

探讨
这真是闲的蛋疼了,花无谓的时间解决根本不是问题的问题


引用:

单例肯定不行了,目前是没遇到瓶颈,不过我想是不是有更好方式避免创建大量的包装类