`
shangmw
  • 浏览: 22277 次
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

如何更好的处理这种情况

 
阅读更多
我有一个方法,比如:
public void getOther(){
  Student student = new Student();
  ..........
}

这个方法调用很频繁,也就是要频繁的创建一个Student对象,如果是这样的话,内存会很快耗尽。
我也想到用缓存,但是我不知道该如何更好的使用这个缓存。
所以说出来,希望大家讨论一下
分享到:
评论
7 楼 ddandyy 2007-07-24  
shangmw 写道
在上面的方法中,我只是用Student student = new Student();
来打个比方,说明在该方法中要new 一个对象

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


举个例子   WW每个访问都是一个新的action  相当于也是new
6 楼 shangmw 2007-07-24  
在上面的方法中,我只是用Student student = new Student();
来打个比方,说明在该方法中要new 一个对象

因为该方法访问频繁,所以这样写在代码中是肯定不行的了
5 楼 shangmw 2007-07-24  
需要new 一个对象,我负责的那块功能碰到个这种需求
用工厂也可以,但不都是创建了一个对象吗



4 楼 weiqingfei 2007-07-24  
shangmw 写道
我有一个方法,比如:
public void getOther(){
  Student student = new Student();
  ..........
}

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


关键是你的需求需要不需要new
3 楼 ddandyy 2007-07-24  
估计只是那人的YY而以   他只是认为会那样
2 楼 抛出异常的爱 2007-07-24  
不想new可以用工厂方式。。。。
那样子就可以在工厂中进行改造了。
PS:用java也会内存用尽了么?
1 楼 ddandyy 2007-07-24  
信息不明确   你new的这个东西是要做什么用的  在方法里是怎么操作他的

相关推荐

    用 Spring 更好地处理 Struts 动作三种整合

    在本文中,我们将探讨如何将 Struts MVC 框架更好地与 Spring 框架集成,以便充分利用两者的优势。Spring 和 Struts 都是 Java Web 开发中的流行框架,Spring 提供了更全面的依赖注入(DI)和面向切面编程(AOP),...

    计算机在转动惯量实验数据处理中的应用.pdf

    这种应用可以帮助学生和教师更好地进行实验数据的处理和分析,从而提高实验的效果和质量。 在转动惯量实验中,学生需要测量物体的转动惯量,然后对测量结果进行处理和分析。然而,这个过程中存在许多困难,如仪器的...

    分布式流处理技术综述_崔星灿1

    分布式流处理技术的未来发展方向是如何更好地满足数据处理的需求,例如如何实时地处理更大规模的数据流、如何提供更高性能和低延迟的处理能力、如何更好地支持多种数据源和数据类型等。 分布式流处理技术是解决大...

    c/vc++/MFC异常处理/结构化异常处理 浅析

    相比于C++异常,SEH更加底层,性能更好,但在代码的可读性和可移植性上略逊一筹。在MFC中,可以通过CATCH_ALL、END_CATCH_ALL等宏来结合使用C++异常和SEH,实现更全面的异常防护。 总的来说,C、C++和MFC提供了多种...

    C#图像处理

    总的来说,C#图像处理涵盖了从基础的像素操作到复杂的图像算法,通过对不同方法的比较,开发者可以更好地选择适合自己项目的解决方案。本项目提供的实验和分析结果,对于理解和优化C#中的图像处理性能具有重要的参考...

    基于MATLAB的振动信号平滑处理方法论文

    这种方法的一个关键优势在于它能够更好地保留信号的变化趋势,尤其是在处理具有复杂形状的信号时。 #### 实验验证 为了验证这两种方法的有效性,文章采用实际采集的振动信号进行了实验。首先,对原始信号进行了...

    ChatGPT技术如何处理文本中的歧义表达.docx

    歧义表达是指一个句子或短语有多种可能的解释,这种情况使得机器在理解和生成自然语言时面临困难。 ChatGPT 处理歧义表达的方法之一是基于上下文的理解。ChatGPT 会对整个对话进行分析,将每个句子的意义与前文联系...

    java poi 导入大数据量Excel数据 防止内存溢出处理.zip

    9. **使用第三方库**:除了POI,还可以考虑使用其他库,如JExcelApi或Aspose.Cells,它们可能提供了更好的大数据处理机制。 10. **数据分批处理**:将大文件拆分成小块,分批次导入系统,每批处理完成后释放内存,...

    遗传算法约束条件的处理

    4. **基于支配的比赛选择**:在多目标优化问题中,采用基于支配的比赛选择策略可以更好地平衡各个目标之间的关系。这种方法能够帮助算法更加高效地探索解空间中的不同区域。 5. **多目标策略**:将约束条件视为额外...

    如何创建高并发处理系统--一个并发处理框架

    - 任务可以被细分为多个子任务,以便更好地管理复杂度并实现更高效的并行处理。 - 通过将任务分解为更小的任务单元,可以更好地利用系统资源,并实现动态负载均衡。 2. **队列(Queues)** - 队列用于存储等待处理...

    深度学习进阶:自然语言处理.docx

    这种方法在处理长句子的翻译时,具有更好的效果和更高的准确性。 二、情感分析 深度学习在情感分析领域的应用已经取得了显著的进展和成功。通过使用卷积神经网络(CNN)或循环神经网络等模型,可以将文本中的每个...

    数字信号处理教学课件绪论

    本课件旨在对数字信号处理的基本概念和原理进行讲解,帮助读者更好地理解数字信号处理的理论和技术。 首先,我们需要了解时域和频域这两个概念。时域是指我们通常所说的时间维度,人们习惯于以时间作为参照来观察...

    C#彩色图像处理(RGB和HSI彩色空间、伪彩色处理、彩色图像直方图均衡化、彩色图像平滑处理、锐化处理、边缘检测、图像分割)

    它能够帮助观察者更好地识别图像细节,尤其是在医学成像、遥感和科学图像等领域。 3. 彩色图像直方图均衡化: 直方图均衡化是一种提高图像对比度的技术,通过对图像的像素值分布进行重新映射,使整个图像的像素值...

    格子Boltzmann方法处理复杂边界新进展_薛海虹.rar

    这种方法可以更好地捕捉边界附近流体的动态特性,提高模拟精度。例如,壁面函数插值法(Wall-Function Interpolation)和能量守恒插值法(Energy Conserving Interpolation)等,它们能够更好地保持动量和能量守恒,...

    3D扫描软件处理软件

    这种软件可以对3D扫描数据进行处理、分析和可视化,帮助用户更好地理解和利用3D扫描数据。 SCENECT是一种常用的3D扫描软件处理软件,由FARO Technologies Inc.开发。SCENECT软件可以对3D扫描数据进行处理、分析和...

    模式识别和图像处理中的模糊逻辑模型和算法Fuzzy Models And Algorithms For Pattern Recognition And Image Processing

    通过定义年龄的模糊区间和相应的隶属度,我们可以更自然地处理这种不确定性。 在图像处理中,模糊逻辑的应用广泛。例如,在图像分割中,模糊C均值(FCM)算法是基于模糊集的常用方法。该算法可以考虑像素间的相似性...

    插值算法在数字图像处理中的应用

    而对于追求高质量图像的情况,三次样条插值可能是更好的选择。实际操作中,通常需要权衡计算效率和图像质量,以达到理想的效果。 总之,插值算法在数字图像处理中扮演着不可或缺的角色,它们通过巧妙的方式估算新...

    c#图像处理程序 ,直方图 ,灰度处理,边缘检测(源代码)

    首先,直方图是图像处理中的一个基础概念,它能够直观地展示图像中不同亮度或颜色值的分布情况。在C#中,可以通过`System.Drawing`命名空间下的`Bitmap`类来访问和处理图像文件。为了能够操作图像的像素数据,通常...

    ChatGPT技术的多模态对话处理与融合策略.docx

    这种处理方式可以将文本、图像、语音等多种模态的信息进行整合,从而更好地理解和回应用户的需求。多模态对话处理可以提高对话的质量和连贯性,提供更加自然和生动的交流体验。 融合策略 融合策略是指聊天机器人将...

Global site tag (gtag.js) - Google Analytics