Java内存分析--栈--堆 JVM的内存分析: 1.栈内存 1.连续的存储空间,遵循后进先出的原则. 2.每个线程包含一个栈区,栈区只保存基础数据类型的对象和自定义对象的引用. 3.每个栈中的数据都是私有的,其他栈不能访问 4.栈空间较小,用完立刻清理 2.堆内存 1.不连续的空间,用于存放new出的对象,或者说是类的实例. 2..JVM只有一个堆区被所有线程共享 3.空间较大.垃圾回收器回收垃圾 3.方法区 方法区在堆空间内,用于存放: 1.类内代码信息: 2.静态变量和方法: 3.常量池(…