栈:方法只要执行,会压栈。(局部变量) 堆:new出来的对象都在堆中。垃圾回收器主要针对(实例变量) 方法区:类的信息,字节码信息,代码片段。(静态变量) 方法的代码片放在方法区,但是方法执行过程中需要的内存在栈中。