Memory 如何推迟StackOverflowerr IntelliJ的想法?
我找到了一个不需要增加任何内存大小的解决方案Memory 如何推迟StackOverflowerr IntelliJ的想法?,memory,intellij-idea,stack-overflow,heap-memory,Memory,Intellij Idea,Stack Overflow,Heap Memory,我找到了一个不需要增加任何内存大小的解决方案 var count = 0 fun main(args: Array<String>) { repeater() } fun repeater(){ a() repeater() } fun a(){ if(count%2000==0 && count !=0){ count++ return } count++ println(co
var count = 0
fun main(args: Array<String>) {
repeater()
}
fun repeater(){
a()
repeater()
}
fun a(){
if(count%2000==0 && count !=0){
count++
return
}
count++
println(count)
}
使用-Xss JVM参数增加线程堆栈大小 从: -Xsssize 以字节为单位设置线程堆栈大小。附加字母k或k表示KB,m或m表示MB,g或g表示GB。默认值取决于平台: Linux/ARM 32位:320 KB Linux/i386 32位:320 KB Linux/x64 64位:1024 KB OS X 64位:1024 KB Oracle Solaris/i386 32位:320 KB Oracle Solaris/x64 64位:1024 KB 以下示例以不同的单位将线程堆栈大小设置为1024 KB:
-Xss1m
-Xss1024k
-Xss1048576
此选项相当于-XX:ThreadStackSize
-Xss1m
-Xss1024k
-Xss1048576