`
ljl_xyf
  • 浏览: 634610 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java 程序内存溢出问题查找

    博客分类:
  • java
阅读更多

这段是时间用java swing做了一个小程序,但是运行一点时间后就会出现内存溢出错误,下面把解决过程和大家分享一下:

 

首先下载 Oracle JRockit JDK,下载地址如下:

http://www.oracle.com/technetwork/middleware/jrockit/downloads/index.html

 


选择适合自己操作系统的文件下载。

 

 

安装 Oracle JRockit JDK后运行,运行界面如下:

 


 

 

在左侧菜单出找到自己要监控的程序,选择启动Memleak


 

打开如下界面

 



 可以看到自己程序每种类型的数据所占内存数量,可以在对应的分类上单击右键,选择该类型数据的监控显示模式,如下图:(http://www.my400800.cn


 

下面是选择 类型图片的显示样式

 



 鼠标放在每个类型的图片上停留可以显示 每秒数据增加多少。

  • 大小: 65.6 KB
  • 大小: 77.1 KB
  • 大小: 49.7 KB
  • 大小: 178.6 KB
  • 大小: 69.5 KB
  • 大小: 72.9 KB
0
0
分享到:
评论

相关推荐

    解决Java程序内存溢出的办法

    在Java编程中,内存溢出(Out...总之,解决Java程序内存溢出问题需要深入理解内存管理、JVM参数、垃圾回收以及代码优化等多个方面。通过不断学习和实践,开发者可以有效地预防和解决这类问题,确保程序的稳定性和性能。

    java 内存溢出分析工具 HeapAnalyzer

    Java内存溢出(Out of Memory,OOM)是Java应用程序中常见的问题,会导致程序崩溃或性能急剧下降。HeapAnalyzer是一款强大的工具,专为分析Java应用程序的内存状况,特别是针对内存溢出问题进行诊断。本文将详细介绍...

    内存泄漏与内存溢出

    在软件开发领域,尤其是涉及到数据库应用的场景下,内存泄漏(Memory Leak)和内存溢出(Out of Memory,简称OOM)是两个常见的问题,它们直接影响到程序的性能、稳定性和可扩展性。以下是对这两个概念及其相关知识...

    基于HeapAnalyzer456.jar 分析java内存溢出

    在Java编程环境中,内存溢出(Out of Memory)是一个常见的问题,它会导致应用程序崩溃或性能急剧下降。为了解决这个问题,开发人员需要有效地诊断和分析内存的使用情况。HeapAnalyzer456.jar 是一个专门用于分析...

    关于(java heap space)内存溢出的解决办法

    在Java编程中,"java heap space"内存溢出是一个常见的问题,它通常发生在应用程序尝试分配超过JVM堆内存限制的对象时。这个问题对于任何Java开发者来说都至关重要,因为如果不妥善处理,可能会导致程序崩溃。以下是...

    was内存溢出 javacore分析工具jca 456

    在IT行业中,尤其是在Java应用程序的运行环境中,内存溢出(Memory Leak)是一个常见的问题,尤其在大型企业级应用服务器如WebSphere中。本篇将详细探讨如何利用Javacore分析工具JCA 456来诊断和解决这类问题。 ...

    某应用内存溢出(暨jvm)分析分享

    标题 "某应用内存溢出(暨jvm)分析分享" 提到的是一个关于应用程序,特别是N银行消费信贷backend应用的内存溢出问题及其在Java虚拟机(JVM)层面上的分析。内存溢出是程序运行时由于分配的内存不足导致无法继续执行...

    java内存泄露、溢出检查方法和工具

    在实际的项目开发和运维过程中,经常会遇到Java应用程序出现内存溢出(`java.lang.OutOfMemoryError`)的情况。这类问题不仅影响应用程序的稳定性和性能,有时还会导致服务中断,严重影响用户体验。本文将基于一个...

    websphere内存溢出

    1. **内存溢出概述**:内存溢出(Out Of Memory,OOM)是Java应用中常见的问题,当应用程序请求的内存超过了JVM分配的内存空间时,就会出现这种情况。对于WebSphere来说,这可能表现为服务器崩溃、应用程序响应缓慢...

    从 Java 代码到 Java 堆 理解和优化您的应用程序的内存使用

    5. **内存溢出问题**: - **堆溢出**:当Java堆不足以分配新的对象时,会发生`OutOfMemoryError`。通过增加堆大小或优化对象使用可以解决这个问题。 - **栈溢出**:过深的递归或过多的本地变量也可能导致栈溢出。...

    idea git提交内存溢出后dump文件

    内存溢出(Out Of Memory,OOM)是Java应用程序中常见的问题,它通常发生在程序请求的内存超过了JVM(Java虚拟机)分配的内存空间。 在Java世界中,JVM负责管理应用程序的内存,包括为对象分配和回收内存。当程序...

    使用MAT分析Tomcat内存溢出

    在Java开发过程中,Tomcat作为常用的Java应用服务器,有时会遇到内存溢出(Out Of Memory,OOM)的问题,这可能导致应用程序崩溃或者性能急剧下降。内存溢出问题的排查和解决是一项重要的技能。本文将详细讲解如何...

    eclipse内存溢出报错-解决办法

    在使用过程中,用户可能会遇到“eclipse内存溢出报错”的问题,这一现象通常表现为Java.lang.OutOfMemoryError: Java heap space错误,这主要源于Eclipse运行时分配给Java虚拟机(JVM)的内存不足,导致程序无法正常...

    hashCode内存溢出和内存泄漏的问题解决.docx

    本文将深入探讨内存泄漏及其可能导致的内存溢出问题,以及如何识别和解决这些问题。 首先,我们需要明确什么是内存泄漏。内存泄漏是指程序中已经分配的内存块在不再使用后,由于编程错误或设计缺陷,没有被正确地...

    java内存溢出示例(堆溢出、栈溢出)

    Java内存溢出,是编程过程中常见的问题之一,它通常会导致程序异常终止,影响系统的稳定性。内存溢出分为两种主要类型:堆溢出(Heap Overflow)和栈溢出(Stack Overflow)。接下来,我们将深入探讨这两种情况及其...

    JAVA内存泄漏分析工具

    "JAVA内存泄漏分析工具"正是一款用于解决此类问题的专业工具,它能帮助开发者定位并修复内存相关的问题,如内存泄漏和内存溢出。 内存泄漏是程序在申请内存后,无法释放已申请的内存空间,一次小的内存泄漏可能看似...

    java内存泄漏解决

    - **限制上传文件大小**:例如,在使用SmartUpload等库时,可以限制上传文件的大小,避免因文件过大而导致内存溢出。 #### 六、案例分析 假设在一个Web应用中,由于大量加载了类文件导致永久代空间不足,可以通过...

    关于JVM内存溢出的原因分析及解决方案探讨.docx

    本文主要讨论了 JVM 中的内存溢出问题,包括内存溢出的定义、内存泄漏和内存溢出的区别与联系、JVM 垃圾回收机制、内存溢出的原因分析、常见的四种内存溢出情况以及解决方案。 一、内存溢出的定义 内存溢出是指...

    java内存泄露、溢出检查方法和工具归纳.pdf

    Java内存管理是一个关键的性能优化领域,特别是在大型的服务器端应用程序中。内存泄露和溢出是常见的问题,它们可能...在遇到内存溢出或疑似内存泄露的问题时,应结合代码审查和工具分析,以确保应用的稳定性和效率。

Global site tag (gtag.js) - Google Analytics