java中静态变量指向的对象是在jvm那个区域?用图解告诉你。


 

 

参考资料:

https://blog.csdn.net/ck4438707/article/details/77151679

 

 

public class HeapTest {
    private static byte[] test=new byte[Integer.MAX_VALUE-2];

    public static void main(String[] args) {
        System.out.println("hello world");
    }
}

 

-Xms10m -Xmx10m

 

 

 

 JVM内存模型,图例

 

 

程序执行结果:

java.lang.OutOfMemoryError: Java heap space
at com.example.zookeeper.jvm.HeapTest.<clinit>(HeapTest.java:4)
Exception in thread "main"
Process finished with exit code 1


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM