摘要:
T omcat本身不能直接在计算机上运行,需要依赖于硬件基础之上的操作系统和一个Java虚拟机。Tomcat的内存溢出本质就是JVM内存溢出,所以在本文开始时,应该先对Java JVM有关内存方面的知识进行详细介绍。 一、Java JVM内存介绍 JVM管理两种类型的内存,堆和非堆。按照官方的说法: 阅读全文
摘要:
注意: 1. 本文讨论均为JDK官方版本, 默认采用的HotSpot虚拟机; 2. 图片为本人绘制, 转载请标明出处; 3.本博均为个人理解, 如有分歧, 欢迎指正和讨论 从JDK1.6到1.8, 运行时内存分配简图分别如下: 在JDK1.7中的HotSpot中,已经把原本放在方法区的字符串常量池移 阅读全文