论坛首页 入门技术论坛

如何更好的处理这种情况

浏览 2743 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-07-24  
我有一个方法,比如:
public void getOther(){
  Student student = new Student();
  ..........
}

这个方法调用很频繁,也就是要频繁的创建一个Student对象,如果是这样的话,内存会很快耗尽。
我也想到用缓存,但是我不知道该如何更好的使用这个缓存。
所以说出来,希望大家讨论一下
   发表时间:2007-07-24  
信息不明确   你new的这个东西是要做什么用的  在方法里是怎么操作他的
0 请登录后投票
   发表时间:2007-07-24  
不想new可以用工厂方式。。。。
那样子就可以在工厂中进行改造了。
PS:用java也会内存用尽了么?
0 请登录后投票
   发表时间:2007-07-24  
估计只是那人的YY而以   他只是认为会那样
0 请登录后投票
   发表时间:2007-07-24  
shangmw 写道
我有一个方法,比如:
public void getOther(){
  Student student = new Student();
  ..........
}

这个方法调用很频繁,也就是要频繁的创建一个Student对象,如果是这样的话,内存会很快耗尽。
我也想到用缓存,但是我不知道该如何更好的使用这个缓存。
所以说出来,希望大家讨论一下


关键是你的需求需要不需要new
0 请登录后投票
   发表时间:2007-07-24  
需要new 一个对象,我负责的那块功能碰到个这种需求
用工厂也可以,但不都是创建了一个对象吗



0 请登录后投票
   发表时间:2007-07-24  
在上面的方法中,我只是用Student student = new Student();
来打个比方,说明在该方法中要new 一个对象

因为该方法访问频繁,所以这样写在代码中是肯定不行的了
0 请登录后投票
   发表时间:2007-07-24  
shangmw 写道
在上面的方法中,我只是用Student student = new Student();
来打个比方,说明在该方法中要new 一个对象

因为该方法访问频繁,所以这样写在代码中是肯定不行的了


举个例子   WW每个访问都是一个新的action  相当于也是new
0 请登录后投票
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics