当前位置: 代码迷 >> Java相关 >> 突然想到一个问题,和大家一起分享
  详细解决方案

突然想到一个问题,和大家一起分享

热度:132   发布时间:2007-06-22 11:11:04.0
以下是引用神vLinux飘飘在2007-6-21 22:39:37的发言:

请问,如果是让你写UserDataStore类,你是如何用最小的代价,把
<"username",username>
<"password",password>
这两对键值导入到 DataStore 的 datas 中去呢?


大家发挥下自己的想象力~~~嘻嘻

你使用的匿名类的方法俺也想到了,不过撇开其他不讲,子类化一个类与新增加一个静态方法那个用的代价小呢?


----------------解决方案--------------------------------------------------------
回复:(Eastsun)以下是引用神vLinux飘飘在2007-6-21...

郁闷,的确是静态方法调用速度快。
如果当时我仔细测试一下再发上来,肯定就不会写“代价最小”,而应该写“形式最优美”了。

这两种做法都不涉及到并发问题,而且占用内存也相当,没什么可比。
所以下面从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技术的发展,这个时间大大减小了.

另一方面,俺的方法所有情况适用.
----------------解决方案--------------------------------------------------------
顶一下

----------------解决方案--------------------------------------------------------
日一下
----------------解决方案--------------------------------------------------------
我来顶一下,更加挺一下哈哈。。。。
----------------解决方案--------------------------------------------------------
做女人挺好,做男人也挺好
----------------解决方案--------------------------------------------------------
楼上错了
做女人挺好,做男人顶好~!

我顶~~~~~

----------------解决方案--------------------------------------------------------

你顶,我挺。。。做男人要挺好。。。


----------------解决方案--------------------------------------------------------

不是很懂.... 上来看看....学习学习前辈的经验.....!


----------------解决方案--------------------------------------------------------
  相关解决方案