自己一个疑惑的问题
2008-11-01 00:04
281 查看
1 new Object() 和 Class.newInstance() 效率的问题!
测试类 在我机器上 直接new 对象,在我机器 上执行100000 次 时间是0 ms
而通过 newInstance() 方法执行100000 次大概需要 49 ms !
2 newInstance 自己一直想找替代方案,但是一直找不到。
除非 实现 clone() 接口还有可能,但是又不能强迫 类去实现这个接口。而已必须缓存一个就实例.通过旧的实例 去clone
3 cglib 里面 enhancer.create() 方法 里面创建对象, 反而比 newInstance 方法效率还要低,吓我都直掉汗。
4 后来去找asm 去解决,可是也没有得到很好的解决。asm 主要是帮助我们改造类的结构。可以用来生成新的类。但是找一些例子后发现,还是要通过 newInstance 话新生成的类,把我郁闷的。
这个问题一直都没有得到很好的解决。
测试类 在我机器上 直接new 对象,在我机器 上执行100000 次 时间是0 ms
而通过 newInstance() 方法执行100000 次大概需要 49 ms !
2 newInstance 自己一直想找替代方案,但是一直找不到。
除非 实现 clone() 接口还有可能,但是又不能强迫 类去实现这个接口。而已必须缓存一个就实例.通过旧的实例 去clone
3 cglib 里面 enhancer.create() 方法 里面创建对象, 反而比 newInstance 方法效率还要低,吓我都直掉汗。
4 后来去找asm 去解决,可是也没有得到很好的解决。asm 主要是帮助我们改造类的结构。可以用来生成新的类。但是找一些例子后发现,还是要通过 newInstance 话新生成的类,把我郁闷的。
这个问题一直都没有得到很好的解决。
相关文章推荐
- 自己对“一个C的实验及疑惑 ”一文中问题的解释!
- 看到论坛里一个小问题,自己也写了下
- 最近想写一个邮箱自动验证功能,在网上看了很多,写到自己上面出了很多问题,记录下来给后面的人一个参考
- 设计一个类时应该问自己四个问题
- 解开一个困扰自己多时的小问题——从std::cout和endl说起
- asp.net 的一个新bug. 当你的程序出问题时, 不仅仅要检查自己的代码和逻辑, 还要检查微软的代码, 累吗?
- 自己管理对象生命周期中Delphi接口的一个问题
- 做了五年的程序员啦,从今天开始,没解决一个问题,坚持把思路整理出来,发布到网上分享,对自己对他人都有益处
- liunx系统 自己制作一个回收站,rm -rf 命令执行后 文件难恢复问题
- 【随笔★DataReader的疑惑】关于使用DataReader的一个很奇怪的问题,不应该用DataReader?
- 来自于一个问题的回答对自己的反思 php怎么发送邮件?发送邮件插件PHPMailer
- 帅呆了,自己动手解除一个对DataReader对象的疑惑
- 解开一个困扰自己多时的小问题——从std::cout和endl说起
- 自己写的一个pull模式的source filter,播放mpeg1 2可以,而播放wmv不行的问题
- 记录一个小问题就是轮播图就一张的问题--------源于自己的马虎
- 解开一个困扰自己多时的小问题——从std::cout和endl说起
- 解开一个困扰自己多时的小问题——从std::cout和endl说起
- 赛码网,股神问题,用C语言自己实现的一个程序,仅供参考
- 解开一个困扰自己多时的小问题——从std::cout和endl说起