Brake

JVM配置

-Xss128k

代码

package com.example.oom;

public class JavaVmStackSOF {
    public int getStackLength() {
        return stackLength;
    }

    private int stackLength = 1;


    public void stackLeak() {
        stackLength++;
        stackLeak();
    }
}

测试

class JavaVmStackSOFTest {
    @Test
    public void test() {
        JavaVmStackSOF sof = new JavaVmStackSOF();

        try {
            sof.stackLeak();
        } catch (Throwable throwable) {
            System.out.println("stack length: " + String.valueOf(sof.getStackLength()));
            throw throwable;
        }
    }
}

结果

 

 调大xss的配置

-Xss1000M

二次结果

最终还是SOF,但是stack length达到了6000W

 

分类:

技术点:

相关文章:

  • 2021-11-22
  • 2022-12-23
  • 2022-12-23
  • 2021-12-26
  • 2021-12-26
  • 2022-01-18
  • 2021-03-31
  • 2022-01-16
猜你喜欢
  • 2021-06-28
  • 2022-01-21
  • 2021-06-30
  • 2022-12-23
  • 2022-12-23
  • 2021-10-27
  • 2022-12-23
相关资源
相似解决方案