JVM性能调优监控工具 JDK本身提供了很多方便的JVM性能调优监控工具,除了集成式的VisualVM和jConsole外,还有jps、jstack、jmap、jhat、jstat、hprof等小巧的工具.在Java应用中,我们会经常碰到下面这些问题:OutOfMemoryError,内存不足内存泄 ...
分类:
其他好文 时间:
2017-12-07 15:02:07
阅读次数:
228
OOM,全称“Out Of Memory”,翻译成中文就是“内存用完了”,来源于java.lang.OutOfMemoryError 意思就是说,当JVM因为没有足够的内存来为对象分配空间并且垃圾回收器也已经没有空间可回收时,就会抛出这个error 内存溢出产生该错误的原因大都出于以下原因:JVM内 ...
分类:
其他好文 时间:
2017-12-04 16:40:31
阅读次数:
179
一、在window下eclipse里面Server挂的是tomcat6,一开始还是以为,tomcat配置的问题,后面发现,配置了tomcat里面的catalina.bat文件,加入 set JAVA_OPTS=-Xms512m -Xmx1024m -XX:PermSize=256M -XX:MaxN ...
分类:
编程语言 时间:
2017-12-02 11:14:59
阅读次数:
171
问题: 开发环境,之前一直正常,某天突然用tomcat启动项目后时不时报如下错误: java.lang.OutOfMemoryError: unable to create new native thread 环境介绍: 项目是用的 Eclipse+Tomcat + activeMQ activeM ...
分类:
编程语言 时间:
2017-11-17 16:13:20
阅读次数:
186
昨天在项目中需要对日志的查询结果进行导出功能。 日志导出功能的实现是这样的,输入查询条件,然后对查询结果进行导出。由于日志数据量比较大。多的时候,有上亿条记录。 之前的解决方案都是多次查询,然后使用limit 限制每次查询的条数。然后导出。这样的结果是效率比较低效。 那么能不能一次查询就把所有结果倒 ...
分类:
数据库 时间:
2017-11-14 19:35:10
阅读次数:
228
现实企业级Java开发中,有时候我们会碰到下面这些问题: OutOfMemoryError,内存不足 内存泄露 线程死锁 锁争用(Lock Contention) Java进程消耗CPU过高 ...... OutOfMemoryError,内存不足 内存泄露 线程死锁 锁争用(Lock Conten ...
分类:
Web程序 时间:
2017-11-09 19:37:47
阅读次数:
253
PermGen space的全称是Permanent Generation space,是指内存的永久保存区域,这块内存主要是被JVM存放Class和Meta信息的,Class在被Loader时就会被放到PermGen space中,它和存放类实例(Instance)的Heap区域不同,GC(Gar ...
分类:
编程语言 时间:
2017-11-06 20:06:33
阅读次数:
208
在Myeclipse中测试restful接口返回数据的时候,直接采用main方法执行程序,但是几秒钟后程序报错,返回字符串结果正常,只是数据量有点大。 先查看源代码Arrays.java:2367 创建char数组对象时候报错,错误信息堆空间溢出 华丽的分割线,下面堆和栈的解释还是比较清楚的 ◆寄存 ...
分类:
编程语言 时间:
2017-11-02 11:22:32
阅读次数:
114
1、问题:我在tomcat中放入了大量的war包,启动的时候报:java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: PermGen space; 2、问题分析: PermGen space的全称是Permanent ...
分类:
编程语言 时间:
2017-10-30 11:17:20
阅读次数:
223
java.lang.OutOfMemoryError: PermGen space表示你的内存永久保存区溢出了。PermGen space的全称是Permanent Generation space,是指内存的永久保存区域,这块内存主要是被JVM存放Class和Meta信息的,Class在被Load ...
分类:
其他好文 时间:
2017-10-25 11:37:27
阅读次数:
332