请问,如果是让你写UserDataStore类,你是如何用最小的代价,把
<"username",username>
<"password",password>
这两对键值导入到 DataStore 的 datas 中去呢?
大家发挥下自己的想象力~~~嘻嘻
你使用的匿名类的方法俺也想到了,不过撇开其他不讲,子类化一个类与新增加一个静态方法那个用的代价小呢?
----------------解决方案--------------------------------------------------------
郁闷,的确是静态方法调用速度快。
如果当时我仔细测试一下再发上来,肯定就不会写“代价最小”,而应该写“形式最优美”了。
这两种做法都不涉及到并发问题,而且占用内存也相当,没什么可比。
所以下面从CPU占用时间来对比一下,贴出对比结果,以示纪念...
测试环境:
内存:1G
CPU:AMD速龙2600+
OS:Ubuntu7.04
OS内核版本:2.6.20-16-generic
JVM版本:
java version "1.6.0"
Java(TM) SE Runtime Environment (build 1.6.0-b105)
Java HotSpot(TM) Client VM (build 1.6.0-b105, mixed mode, sharing)
测试软件:Profiling6.0 Development(Build 070427)
测试平台:NetBeans6 M9 english language
测试内容为实例化对象 "一百万" 次
神vLinux飘飘的DataStore子类版本
----------------解决方案--------------------------------------------------------
呵呵,在JAVA虚拟机的指令中,new指令是最耗时间的,虽然随着JIT技术的发展,这个时间大大减小了.
另一方面,俺的方法所有情况适用.
----------------解决方案--------------------------------------------------------
顶一下
----------------解决方案--------------------------------------------------------
日一下
----------------解决方案--------------------------------------------------------
我来顶一下,更加挺一下哈哈。。。。
----------------解决方案--------------------------------------------------------
做女人挺好,做男人也挺好
----------------解决方案--------------------------------------------------------
楼上错了
做女人挺好,做男人顶好~!
我顶~~~~~
----------------解决方案--------------------------------------------------------
你顶,我挺。。。做男人要挺好。。。
----------------解决方案--------------------------------------------------------
不是很懂.... 上来看看....学习学习前辈的经验.....!
----------------解决方案--------------------------------------------------------