最新文章列表

JAVA内存区域与内存溢出异常(笔记)

                JAVA与C++之间有一堵墙,里面的是要出来 外面的要进去,这一堵墙就是内存动态分配和垃圾收集技术 ,JAVA的程序员在虚拟机的帮助下  ,不再需要为每一个new操作释放,并且不容易出现内存泄露和内存溢出的问题     1,JAVA虚拟机的内存区域;        java虚拟机在执行java程序的过程中会把它所管理的内存分配划分为诺干个不同的区域,这些区 ...
百合不是茶 评论(0) 有969人浏览 2014-09-19 22:33

JVM理论与实践【内存结构】

       学Java三年有余,对自己来说JVM一直以来都是黑匣子,看不懂,摸不透。作为一个有技术情节、略带些许完美主义情节的攻城狮,不了解JVM似乎 ...
Hello_Nick_Xu 评论(0) 有1983人浏览 2014-09-08 01:26

使用JProfiler解决Java应用程序内存溢出问题实例

    前段时间基于OpenJms部署了一个消息中间件服务器,通过主题订阅模式在各个消息节点之间传递信息,但是某个类型的消息节点长时间运行后出现了内存溢出问题,最后使用JProfiler的基本线程监测功能找到问题所在,并且进行解决。   Java 版本 java version "1.7.0_40" JProfiler 版本 v8.0.7
lance2002 评论(0) 有2119人浏览 2014-08-06 21:00

JXL实现大批量数据循环分页导出Excel研究(三)

常见报表开发工具POI和JXL(JExcel)。本文采用JXL实现导出Excle功能。Excle-2003中对每个工作表的数据量大小有限制,行数最大限制为65536行,列数最大限制为256列。一个工作薄(workbook)可以有多个工作表(sheet)。   实现大批量数据导出Excel的方法   导出csv格式的数据 缺点:数据格式不能保证 优点:操作简单 导出多个中间文 ...
H4X0R 评论(0) 有2384人浏览 2014-07-24 15:28

Tomcat内存溢出总结(2)

 如果JVM里运行的程序, 它的内存堆和持久存储区域的都满了,这个时候程序还想创建对象实例的话,垃圾收集器就会启动,试图释放足够的内存来创建 ...
cumtheima 评论(0) 有1395人浏览 2014-07-07 23:14

Tomcat内存溢出总结(1)

对于新接触tomcat的人来说,可能在开发过程中会遇到内存溢出的问题,下面来个总结:   OutOfMemory 常见错误有以下几种:   1.tomcat:java.lang.OutOfMem ...
cumtheima 评论(0) 有2009人浏览 2014-07-07 23:10

PermGen space 内存溢出解决方案

在WEB开发过程中,特别是集成了大量的框架后,一不小心很容易出现内存溢出就如PermGen space (永久保存区中加载过多的class文或meta信息,GC无法回收,导致永久保存区内存空间不足,造成此误)网上查询资料得知可以通过配置java虚拟机的参数项解决,通过几次经验,可以如下配置: Xms:初始化heap(堆)内存空间大小 Xmx:最大heap内存空间大小 MaxNewSize: ...
星夜的遐想 评论(0) 有504人浏览 2014-06-11 09:51

tomcat:java.lang.OutOfMemoryError: PermGen space

先解释下什么是PermGen space  PermGen space的全称是Permanent Generation space,是指内存的永久保存区域,这一部分用于存放Class和Meta的信息,Class在被 Load的时候被放入PermGen space区域,它和存放Instance的Heap区域不同,GC(Garbage Collection)不会在主程序运行期对PermGen spa ...
chenbinqun 评论(0) 有502人浏览 2014-04-24 19:49

单个Java应用程序运行时的java.lang.OutOfMemoryError解决方式

问题描述: 环境:用eclipse写/调试java程序,打开程序,右键,运行方式,Java应用程序 Exception in thread "main" java.lang.OutOfMemoryError: Java heap space   解决方案:  选中被运行的类,点击菜单“运行->运行配置...”,选择“(x)=自变量”标签页下的“vm 自变量”框 ...
ljf_home 评论(0) 有782人浏览 2014-04-22 16:21

Java中图片压缩处理

整理文档,搜刮出一个Java做图片压缩的代码,稍微整理精简一下做下分享。首先,要压缩的图片格式不能说动态图片,你可以使用bmp、png、gif等,至于压缩质量,可以通过BufferedImage来指定。在C盘的temp下放置一张图片pic123.jpg,尽量找一个像素高一点的图片,这里我找了一张5616*3744的。   package test; import java.io.*; i ...
cuisuqiang 评论(18) 有153181人浏览 2014-04-14 16:41

关于内存溢出异常的查看以及解决办法

         内存溢出,又称为OOM(OutOfMemoryError),处理内存溢出,首先要查看是否是由于内存泄露(Memory Leak)造成的内存溢出(Memory  Overflow),可以使用内存影响分析工具(如 Eclipse Memory Analyzer)对dump出来的堆存储快照进行分析,来确认内存中的对象是否是必要的. 如果是内存泄露,可以进一步通过工具查看泄漏对象到DC ...
AILIKES 评论(0) 有615人浏览 2014-03-26 14:24

Memory Analyzer Tool 使用手记

       最近一段时间一直在研究热部署,热部署中涉及到一个比较头痛的问题就是查内存泄露(Memory Leak),于是乎在研究热部署的过程中,干的最 ...
wensong 评论(1) 有37080人浏览 2013-12-06 18:23

【原创】重写hashCode()方法可能引起的内存溢出问题

    我们在设计开发工程中,经常会用到HashMap,HashSet,HashTable等Java类,如果查看这些类的add,put等方法时,会发现这些方法都是基于参数对象的hashCode方法返回值经过一系列运算后,确定对象在哈希表中的位置。如果我们没有重写hashCode方法且所有父类也没有重写过Object的该方法,hashCode方法将使用Object类中native的hashCod ...
mabaoshan 评论(0) 有1922人浏览 2013-11-29 22:00

Eclipse做JSP开发,报错:java.lang.OutOfMemoryError: PermGen space

用maven做开发,由于项目较多,项目启动完毕一打开页面就报错:Exception in thread "http-bio-8080-exec-10" java.lang.OutOfMemoryError: PermGen space。 用google百度后知道是一下原因: PermGen space的全称是Permanent Generation space,是指内存的永 ...
chenhbc 评论(0) 有1880人浏览 2013-11-01 23:29

eclipse打包内存溢出

在某个项目组通过eclipse打包模块项目时频繁出现内存溢出问题,项目组采用32位win7操作系统,内存4G,单看机器配置已经算是高配了,在eclipse.ini中将PermSize调到很大仍然报错。 报错信息显示不能创建本地线程native thread。通过两种方法解决了问题: 1、调整ini文件中的jvm内存参数。 调整的关键为: MaxPermSize 与 PermSiz ...
xiongmao0304 评论(0) 有1302人浏览 2013-10-10 17:16

Android 图片加载Bitmap OOM错误解决办法

Android加载资源图片时,很容易出现OOM的错误。 因为Android系统对内存有一个限制,如果超出该限制,就会出现OOM。为了避免这个问题,需要在加载资源时尽量考虑如何节约内存,尽快释放资源等等。 Android系统版本对图片加载,回收的影响: 1,在Android 2.3以及之后,采用的是并发回收机制,避免在回收内存时的卡顿现象。 2,在Android 2.3.3(API Level 10 ...
fly_ever 评论(1) 有12390人浏览 2013-09-13 16:52

Java 反射 大演练

反射:就是将一个类的各个成员映射成相应的类 import java.lang.reflect.Array; import java.lang.reflect.Constructor; import java.lang.reflect.Field; import java.lang.reflect.Method; import java.lang.reflect.Modifier; im ...
Luob. 评论(0) 有3188人浏览 2013-08-29 23:54

一次JVM爆内存分析

1.应用没有死,但是响应非常慢,通过jstat查看到s0/s1 eden old区都100%了;确认JVM是内存爆了;系统GC时间非常高; 2.通过jmap和java options查看JVM内存分配和参数配置,看是否不合理; 3.通过thread dump结合top -H -p  pid查看CPU最高的线程是什么,看是否存在deadlock,如果是用户线程,基本可以定位到问题;而我的threadd ...
chembo 评论(0) 有1457人浏览 2013-08-26 11:16

最近博客热门TAG

Java(141744) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54919) .net(54785) Web(54514) 工作(54118) Linux(50905) Oracle(49875) 应用服务器(43289) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37267) 数据结构(36424)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics