0 0

OutOfMemoryError5

Exception in thread "Code server listener" java.lang.OutOfMemoryError: unable to create new native thread
        at java.lang.Thread.start0(Native Method)
        at java.lang.Thread.start(Thread.java:640)
        at com.google.gwt.dev.shell.BrowserChannelServer.init(BrowserChannelServer.java:676)
        at com.google.gwt.dev.shell.BrowserChannelServer.<init>(BrowserChannelServer.java:138)
        at com.google.gwt.dev.shell.BrowserListener$1.run(BrowserListener.java:87)
最近调试程序时总出现上面的异常,一旦出现这个异常火狐浏览器卡住必须强制关闭,调试环境必须强制退出。 这个问题是突然出现的,而且影响了好几个debug环境(因为我们的产品有好几个版本,我搭了这几个版本的debug环境)。希望大家多多提提意见,实在不知道怎么了。(注:前端应用gwt开发)

问题补充:
kidding87 写道
卡住必须强制关闭
这个应该是ajax同步请求造成的,不算卡死
unable to create new native thread
这里有可能是内存分配的太多了
尝试减少内存分配 -Xmx
也可以减少每个线程的内存 -Xss


第一代码是没有问题的,因为同事们的环境都没问题。我的之前也好,但是突然间几个debug环境同时出了这个问题。已经尝试过减少内存分配 -Xmx ,也没起作用。错误信息很少就是我描述的那个OutOfMemoryError。现在已经重装系统了,还是有问题,所以我下一步就是用一个全新的eclipse重新搭一遍环境。不知道还有没有其他方法。

问题补充:你好,我用一个干净的eclipse重新搭了一遍环境,问题还是存在,我看了一下eclipse占用的内存,只有704K,好像不太正常是吧,请问该怎么做呢?
kidding87 写道
这个应该算是eclipse的问题,你eclipse的内存用了多少?


问题补充:jdk1.6.0_23,这个是我用的jdk。
kidding87 写道
不知道你用的jdk什么版本的
如果是jdk1.6u21这个可能导致oom
你升级下jdk试试


问题补充:这个需要升级吗?
kidding87 写道
不知道你用的jdk什么版本的
如果是jdk1.6u21这个可能导致oom
你升级下jdk试试


问题补充:你好,我升级了jdk 到jdk1.6u32,结果还是那样,还有什么办法吗
kidding87 写道
不知道你用的jdk什么版本的
如果是jdk1.6u21这个可能导致oom
你升级下jdk试试


问题补充:谢谢你的帮助,最终没有找出原因。我以前装win7/32位的系统,现在又试着装了win7/64位的系统,然后重新搭环境,最后这个问题解决了,大概知道那个问题是gwt引起的,但是还是不清楚究竟是什么原因,暂时就先这样吧,谢谢帮助解答的朋友。
kidding87 写道
你把eclipse的初始化文件ecplise.ini
还有tomcat的启动设置都贴上来
还有你项目里有没有大量使用quartz框架?

2012年5月18日 10:32

5个答案 按时间排序 按投票排序

0 0

你把eclipse的初始化文件ecplise.ini
还有tomcat的启动设置都贴上来
还有你项目里有没有大量使用quartz框架?

2012年5月23日 08:23
0 0

不知道你用的jdk什么版本的
如果是jdk1.6u21这个可能导致oom
你升级下jdk试试

2012年5月22日 14:21
0 0

这个应该算是eclipse的问题,你eclipse的内存用了多少?

2012年5月19日 21:38
0 0

看看代码是不有死循环

2012年5月18日 15:41
0 0

卡住必须强制关闭
这个应该是ajax同步请求造成的,不算卡死
unable to create new native thread
这里有可能是内存分配的太多了
尝试减少内存分配 -Xmx
也可以减少每个线程的内存 -Xss

2012年5月18日 12:38

相关推荐

    java.lang.OutOfMemoryError: Java heap space 解决方法

    "Java.lang.OutOfMemoryError: Java heap space 解决方法" Java.lang.OutOfMemoryError: Java heap space 是 Java 中的一个常见错误,它发生时,Java 虚拟机 (JVM) 无法分配对象,因为堆空间不足。下面是解决该问题...

    Myeclipse下java.lang.OutOfMemoryError Java heap space的解决

    ### Myeclipse下java.lang.OutOfMemoryError: Java heap space的解决方案 在使用Myeclipse进行Java开发时,可能会遇到`java.lang.OutOfMemoryError: Java heap space`这个错误提示。这种异常通常发生在应用程序占用...

    java.lang.OutOfMemoryError处理错误

    java.lang.OutOfMemoryError处理错误 java.lang.OutOfMemoryError是Java虚拟机(JVM)中的一种常见错误,发生这种错误时,JVM将无法继续运行,程序将崩溃。这种错误的出现通常是由于Jvm的内存不足或内存泄露导致的...

    编译时出现java.lang.OutOfMemoryError Java heap space异常

    ### 编译时出现java.lang.OutOfMemoryError Java heap space异常 #### 一、问题概述 在进行Java项目编译的过程中,可能会遇到`java.lang.OutOfMemoryError: Java heap space`这种异常。这类异常通常表明Java虚拟机...

    java错误处理:java.lang.OutOfMemoryError: Java heap space

    ### Java 错误处理:java.lang.OutOfMemoryError: Java heap space 在Java应用程序开发过程中,经常遇到的一个问题就是内存溢出错误,特别是在处理大量数据或长时间运行的应用时。其中,“java.lang....

    OutOfMemoryError_8种典型案例分享

    java.lang.OutOfMemoryError是Java开发者在工作中经常会遇到的一个内存错误。该错误通常发生在JVM无法为新对象分配足够的堆内存时。由于内存问题导致的程序崩溃给开发和维护带来了极大的挑战,而解决这类问题需要对...

    java.lang.OutOfMemoryError解决办法

    Java中的`java.lang.OutOfMemoryError`是一种常见的运行时错误,通常表示应用程序在尝试分配内存时遇到了问题。根据提供的信息,这个错误主要涉及到两个方面:`PermGen space`和`Java heap`,并且与Tomcat服务器相关...

    java解决nested exception is java.lang.OutOfMemoryError Java heap space

    Java程序在运行过程中可能会遇到各种异常,其中"nested exception is java.lang.OutOfMemoryError: Java heap space"是一个常见的问题,通常发生在程序试图分配超过堆内存限制的空间时。这个错误表明Java虚拟机(JVM...

    ant编译时抛出OutOfMemoryError.doc

    在使用Apache Ant构建Java项目时,可能会遇到一个常见的问题,即`OutOfMemoryError`。这个错误通常发生在编译大量Java源文件时,由于资源耗尽,JVM无法分配足够的内存来执行任务。`OutOfMemoryError`是Java运行时...

    解决OutOfMemoryError内存溢出

    ### 解决OutOfMemoryError内存溢出 在Java开发过程中,我们经常会遇到`java.lang.OutOfMemoryError`(简称OOM)的问题。这个问题的发生主要是由于JVM内存不足或程序中存在内存泄漏所引起的。本文将深入探讨OOM产生...

    MAT解析hprof内存溢出分析工具OutOfMemoryError-java程序开发

    Java开发过程中,遇到`OutOfMemoryError`是一种常见的挑战,它表明程序在运行时耗尽了内存资源。MAT(Memory Analyzer Tool)是IBM提供的一款强大的Java内存分析工具,它专为解决此类问题而设计,帮助开发者深入理解...

    junrar的OutOfMemoryError错误解决源码

    《junrar的OutOfMemoryError错误解决深度解析》 在日常的IT工作中,我们经常会遇到各种类型的问题,其中,`OutOfMemoryError`是一个常见的Java运行时异常,它表明程序在执行过程中耗尽了可用的内存资源。对于使用...

    Caused by: java.lang.OutOfMemoryError: PermGen space解决方案

    在Java应用程序运行过程中,"java.lang.OutOfMemoryError: PermGen space"错误是常见的一个问题,尤其是在使用Tomcat这样的Java应用服务器时。这个错误表明应用程序在 PermGen 区域(Permanent Generation)耗尽了...

    解决OutOfMemoryError: PermGen space

    ### 解决OutOfMemoryError: PermGen space 在Java应用程序运行过程中,可能会遇到“OutOfMemoryError: PermGen space”的错误提示。这种错误通常发生在永久代(PermGen space)内存不足的情况下,永久代主要用于...

    java.lang.OutOfMemoryError: PermGen space解决方案

    java.lang.OutOfMemoryError: PermGen space 解决方案

    系统稳定性——OutOfMemoryError常见原因及解决方法1

    【系统稳定性——OutOfMemoryError常见原因及解决方法】 在Java应用程序中,系统稳定性的一个关键因素是避免出现`OutOfMemoryError`。这种错误通常表明JVM(Java虚拟机)的内存资源已经耗尽,无法继续正常运行。...

    tomcat 出现 OutOfMemoryError 的解决方法

    ### Tomcat 出现 OutOfMemoryError 的解决方法 #### 一、问题概述 在部署应用至 Tomcat 服务器时,经常会遇到一个常见的错误:`java.lang.OutOfMemoryError: PermGen space`。该错误表明 Java 虚拟机 (JVM) 的永久...

    java[1].lang.OutOfMemoryError_Java_heap_space错误及处理办法

    ### Java.lang.OutOfMemoryError:Java Heap Space 错误及处理办法 在Java应用程序开发与维护过程中,经常会遇到`java.lang.OutOfMemoryError: Java heap space`这一异常情况。该异常通常表明Java虚拟机(JVM)的堆...

Global site tag (gtag.js) - Google Analytics