简介堆和栈是计算机里面最基本的概念,不过如果一直使用高级语言如 Python/Ruby/PHP/Java 等之类的语言的话,可能对堆和栈并不怎么理解,当然这里的栈(Stack)并不是数据结构里面的概念,而是计算机对内存的一个抽象。
java的内存分为两类 :堆内存 heap栈内存 stackstack 是指程序进入一个方法时,会为这个方法单独分配一块私属存储空间,用于存储这个方法内部的局部变量,当这个方法结束时,分配给这个方法的栈会释放,这个栈中的变量也将随之释放.heap 一般用于存放不放在当前方法栈中的那些数据,例如,使用 new 创建的对象都放在堆里,所以,它不会随方法的结束而消失.
Linux tomcat9 java.lang.OutOfMemoryError: Java heap space 解决方法:tomcat9 出现这样的错误日志,可能会造成tomcat挂掉,这是由于可使用内存不足造成的。
关注时代Java