本文介紹了Java:有限遞歸中的StackOverflow的處理方法,對(duì)大家解決問題具有一定的參考價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧!
問題描述
我為一些命題邏輯表達(dá)式編寫了一個(gè)javaCC解析器。
表達(dá)式可能會(huì)很長(zhǎng),有30K個(gè)字符。
當(dāng)我分析這么大的表達(dá)式時(shí),我得到了堆棧溢出異常。
是否可能有某些決定堆棧大小的VM參數(shù)?
或者在這種情況下您會(huì)怎么做?
謝謝
推薦答案
是,請(qǐng)使用-Xss
參數(shù)。例如:
java -Xss4m Blah
將堆棧大小設(shè)置為4MB。
這篇關(guān)于Java:有限遞歸中的StackOverflow的文章就介紹到這了,希望我們推薦的答案對(duì)大家有所幫助,