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.(Timer.java:160)
	at java.util.Timer.(Timer.java:132)
	at com.swing.menu.MenuUtil2$1.(MenuUtil2.java:346)
	at com.swing.menu.MenuUtil2.setPopupMenu(MenuUtil2.java:344)
	at com.swin

 报错的行:
java.lang.OutOfMemoryError: unable to create new native thread_第1张图片
 

原因:创建的线程过多.

解决方法:

不要在初始化对象时创建线程:
java.lang.OutOfMemoryError: unable to create new native thread_第2张图片
 

 

 

 

  • java.lang.OutOfMemoryError: unable to create new native thread_第3张图片
  • 大小: 53.5 KB
  • java.lang.OutOfMemoryError: unable to create new native thread_第4张图片
  • 大小: 42.3 KB
  • 查看图片附件

你可能感兴趣的:(初始化线程过多)