您的位置:首页 > 编程语言 > Java开发

JVM 虚拟机 (一) Java内存分配 划分与回收

2014-03-01 12:12 411 查看

Java内存 准确来说 是分为 堆、栈、方法区、程序计数器、本地方法栈。

栈内存、程序计数器、本地方法栈的内存区域都是线程私有(随线程而生随线程而灭)


堆内存、方法区
的内存区域都是线程共享的。

线程私有也就是说 每个线程都需要一个独立的栈内存,程序计数器,本地方法栈,各条线程之间的栈内存、程序计数器、本地方法栈之间互不影 响,独立存储,我们就称这 类内存区域为线程私有的内存。

栈内存 中存储的是局部变量方法或线程结束时内存就自动回收了) 注意 先进后出

堆内存中存储的是对象的实例(对象)通过垃圾回收机制回收

方法区中存储的是类的类型信息(也就是 .class二进制字节码文件中的信息)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: