发帖    主题    评论    推荐    标签    作者    订阅    查搜    注册   登陆   关注
 
面向对象 设计模式 领域驱动设计 企业架构 框架 开发教程 微服务 大数据 扩展性 并发编程 事件驱动 分布式 SOA
1 2 3 4 ... 5 下一页 Go 5

请问,我这样做是不是很浪费资源啊???

    
2003-01-08 00:13
赞助商链接

在JIVE中,要在页面上打印用户的信息,要先GETUSER(USERID),也就是先实例化一个USER类,然后再用它USER.GETNAME()等等,我打算再我开发的系统中也这样用,但与JIVE不同的是,我的USER信息很多,比JIVE的多很多,换句话说要实例化它代价要大一点,比如我只需要取得用户的名字,就必须先实例化USER,感觉付出与得到的不成比例,(实例化一个看起来很打的类,却只是执行取得名字这一点小操作,然后又释放,很浪费啊)。
请问,我得担心有必要吗?真的如我所料很浪费吗?如果有必要,我该怎么做来改变这种情况??????请回答,谢谢

hxz
2003-01-08 09:55

象jive中一样,你也可以专门用一个表来放用户名,这样读入的速度就快一些!事实上实例化一个类的成本没有读数据库的大啊!

你的用户数据是在数据库中吗?

2003-01-08 10:06

首先你的担心是正确的,Java设计中应该有珍惜资源的习惯。
你可以使用Cache 或Session的方法 ,防止反复构造User对象。

2003-01-08 12:52

结合或者单独使用延迟初始化的策略来降低开销

2003-01-08 13:58

结合或者单独使用延迟初始化的策略来降低开销

请问是什么意思啊?????

hxz
我的数据是放在数据库里.

BANG
你的意思是第一次初始化后将他放在SESSION或CASH里面,以后再用同样的USER时,就从SESSION或CASH里面取????


谢谢你们的指点!!

5Go 1 2 3 4 ... 5 下一页

赞助商链接

赞助商链接

返回顶部

移动版 关于本站 使用帮助 联系管理员 最佳分辨率1366x768
OpenSource JIVEJDON Powered by JdonFramework Code © 2002-20 jdon.com