`

java.lang.OutOfMemoryError: unable to create new native thread

阅读更多

运行java swing程序时,报错:

xception in thread "Thread-38" java.lang.OutOfMemoryError: unable to create new native thread
	at java.lang.Thread.start0(Thread.java)
	at java.lang.Thread.start(Thread.java:714)
	at java.util.Timer.<init>(Timer.java:160)
	at java.util.Timer.<init>(Timer.java:132)
	at com.swing.menu.MenuUtil2$1.<init>(MenuUtil2.java:346)
	at com.swing.menu.MenuUtil2.setPopupMenu(MenuUtil2.java:344)
	at com.swin

 报错的行:

 

原因:创建的线程过多.

解决方法:

不要在初始化对象时创建线程:

 

 

 

 

  • 大小: 53.5 KB
  • 大小: 42.3 KB
0
0
分享到:
评论

相关推荐

    问题分析:java.lang.OutOfMemoryError unable to create new native thre

    【Java虚拟机内存溢出分析】:当遇到`java.lang.OutOfMemoryError: unable to create new native thread`错误时,这通常表示系统无法为新的Java线程分配足够的内存,即操作系统层面的资源耗尽,而非Java堆内存不足。...

    内存不足OOM java.lang.OutOfMemoryError.

    3. **无法创建新的本地线程 (Unable to create new native thread)**: - 每个Java应用在操作系统上都表现为一个或多个线程。当JVM尝试创建新线程但操作系统报告无可用资源时,会抛出此错误。 - 这可能是由于系统...

    OutOfMemoryError_8种典型案例分享

    OutOfMemoryError_8种典型案例分享,定位java内存问题

    java内存溢出原因

    - **错误日志**:`java.lang.OutOfMemoryError: unable to create new native thread` 和 `java.lang.OutOfMemoryError: request bytes for ... Out of swap space?` - **原因**:可能由于Java堆设置过大导致...

    JAVA常见错误(方便开发人员查找问题,也方便测试人员对bug进行描述)

    2. java.lang.OutOfMemoryError: unable to create new native thread 该错误是由于Stack空间不足以创建额外的线程,要么是创建的线程过多,要么是Stack空间确实小了。解决方法是通过-Xss启动参数减少单个线程栈...

    TOMCAT内存溢出之解决方法

    系统会提示出错,前台错误为:HTTP Status 500-Dispatch[EAITool] to method listCurTree retrun an exception,后台错误为:java.lang.OutOfMemoryError: unable to create new native thread。 解决方法: 为了...

    jvm调优收集

    系统内存被占满异常(`java.lang.OutOfMemoryError: unable to create new native thread`)可能是因为线程数量过多,此时需减少线程数量或调整单个线程栈大小。 JVM提供了丰富的参数供开发者调整,如`-XX:+...

    将应用部署到weblogic10及oracle linux时遇到的问题 .pdf

    首先,我们遇到的第一个问题是“意外的异常”和“java.lang.OutOfMemoryError: unable to create new native thread”。这通常发生在尝试上传大型应用war包至WebLogic管理服务器时。由于应用较大,系统内存不足,...

    OutOfMemoryError Handbook

    OutOfMemoryError的8种经典案例,Java heap space、GC overhead limit exceeded、Permgen space、Metaspace、Unable to create new native thread、Out of swap space?、Requested array size exceeds VM limit、...

    Dubbo线程模型(结合Linux线程数限制配置的实战经验分享).docx

    当应用程序尝试创建超过这个限制的线程时,可能会抛出`java.lang.OutOfMemoryError: unable to create new native thread`异常。这个限制是防止恶意或意外的进程消耗过多系统资源,导致所谓的“fork炸弹”。 实战...

    老生常谈JVM的内存溢出说明及参数调整

    无法创建新native线程溢出是JVM中的另外一种内存溢出情况,通常表现为java.lang.OutOfMemoryError: unable to create new native thread的错误信息。这种情况的发生可能是由于内存本身不够、或heap的空间设置得太大...

    java 中Executor, ExecutorService 和 Executors 间的不同

    Java 中 Executor, ExecutorService 和 Executors ...通过理解它们之间的区别,我们可以更好地使用线程池来提高应用的响应时间,避免“java.lang.OutOfMemoryError: unable to create new native thread”之类的错误。

    教你分析9种OOM常见原因及解决方案.docx

    5. Unable to Create New Native Thread 错误 * 原因分析:JVM 向 OS 请求创建 native 线程失败 * 解决方案:增加 JVM 的堆内存空间、调整 JVM 的线程池大小、优化线程的使用 6. Requested Array Size Exceeds VM ...

Global site tag (gtag.js) - Google Analytics