如何设置最大堆栈大小?
我使用 jEdit 在相当大的文件 (73 kb) 中使用正则表达式进行搜索,但由于 StackOverflowException 而失败。
我试图设置 -Xss40m 但它似乎是初始堆栈大小,一段时间后它失败并出现以下异常
11:45:31 AM [AWT-EventQueue-0] [error] AWT-EventQueue-0: Exception in thread "AWT-EventQueue-0"
11:45:31 AM [AWT-EventQueue-0] [error] AWT-EventQueue-0: java.lang.OutOfMemoryError: unable to create new native thread
11:45:31 AM [AWT-EventQueue-0] [error] AWT-EventQueue-0: at java.lang.Thread.start0(Native Method)
11:45:31 AM [AWT-EventQueue-0] [error] AWT-EventQueue-0: at java.lang.Thread.start(Unknown Source)
11:45:31 AM [AWT-EventQueue-0] [error] AWT-EventQueue-0: at java.awt.EventQueue.initDispatchThread(Unknown Source)
11:45:31 AM [AWT-EventQueue-0] [error] AWT-EventQueue-0: at java.awt.EventDispatchThread.run(Unknown Source)
如果您向我解释为什么抛出 OutOfMemory 以及如何设置最大堆栈大小,我将不胜感激。