浏览 2743 次
锁定老帖子 主题:如何更好的处理这种情况
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2007-07-24
public void getOther(){ Student student = new Student(); .......... } 这个方法调用很频繁,也就是要频繁的创建一个Student对象,如果是这样的话,内存会很快耗尽。 我也想到用缓存,但是我不知道该如何更好的使用这个缓存。 所以说出来,希望大家讨论一下 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2007-07-24
信息不明确 你new的这个东西是要做什么用的 在方法里是怎么操作他的
|
|
返回顶楼 | |
发表时间:2007-07-24
不想new可以用工厂方式。。。。
那样子就可以在工厂中进行改造了。 PS:用java也会内存用尽了么? |
|
返回顶楼 | |
发表时间:2007-07-24
估计只是那人的YY而以 他只是认为会那样
|
|
返回顶楼 | |
发表时间:2007-07-24
shangmw 写道 我有一个方法,比如:
public void getOther(){ Student student = new Student(); .......... } 这个方法调用很频繁,也就是要频繁的创建一个Student对象,如果是这样的话,内存会很快耗尽。 我也想到用缓存,但是我不知道该如何更好的使用这个缓存。 所以说出来,希望大家讨论一下 关键是你的需求需要不需要new |
|
返回顶楼 | |
发表时间:2007-07-24
需要new 一个对象,我负责的那块功能碰到个这种需求
用工厂也可以,但不都是创建了一个对象吗 |
|
返回顶楼 | |
发表时间:2007-07-24
在上面的方法中,我只是用Student student = new Student();
来打个比方,说明在该方法中要new 一个对象 因为该方法访问频繁,所以这样写在代码中是肯定不行的了 |
|
返回顶楼 | |
发表时间:2007-07-24
shangmw 写道 在上面的方法中,我只是用Student student = new Student();
来打个比方,说明在该方法中要new 一个对象 因为该方法访问频繁,所以这样写在代码中是肯定不行的了 举个例子 WW每个访问都是一个新的action 相当于也是new |
|
返回顶楼 | |