- 博客(1)
- 收藏
- 关注
转载 JVM中堆和栈的区别
众所周知,所有的Java程序都运行在JVM虚拟机内部,我们这里介绍的自然是JVM(虚拟)内存中的堆和栈。栈的内存要远远小于堆内存,如果你使用递归的话,那么你的栈很快就会充满。理解好这个问题的话,可以对你解决开发中的问题,分析堆内存和栈内存使用,甚至性能调优都有帮助。查看堆的默认值,使用下面的代码,其中InitialHeapSize为最开始的堆的大小,MaxHeapSize为堆的最大值。栈内存归属于单个线程,每个线程都会有一个栈内存,其存储的变量只能在其所属线程中可见,即栈内存可以理解成线程的私有内存。
2023-03-02 16:26:57 174
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人