JVM | 内存栈 | 内存堆 |
设计模式 | 处理逻辑 | 数据 |
分配方式 | 线程独立分配 | 进程统一分配 |
生命周期 | 线程启动分配, 线程销毁回收。 | 进程启动分配, 进程结束回收。 |
访问权限 | 不能跨线程 | 所有进程的线程 |
应用分配 | 执行方法时 | 实例化(创建对象) |
回收方式 | 方法执行完 | 垃圾回收机制 |
容量 | 小 | 大 |
存取速度 | 快 | 慢 |
进出机制 | 先进栈,后出栈 | 可指定内存空间 |