栈 1. 存放局部变量 2. 不可以被多个线程共享 3. 空间连续,速度快
堆 1. 存放对象 2. 可以被多个线程共享 3. 空间不连续,速度慢。但是灵活
方法区 1. 存放类的信息:代码、静态变量、字符串常量等 2. 可以被多个线程共享 3. 空间不连续,速度慢。但是灵活详细分析请看