本帖最后由 龚正军 于 2012-5-14 03:38 编辑
毕老师视频上面对于内存分区讲得不少,但是没有一个视频是整体的讲解过,恰巧我买的参考书也没有对JAVA内存分区整体讲解,但是这对于学习JAVA很关键,我想求大鸟给个你认为最好的讲解,或则给我一个链接说明的最好!!(而且一定要带英文标识对照的,比如栈内存英文叫什么的,毕竟JAVA是外国人写的,英文标识很重要,前面看见过有人给别人讲解的时候带英文标识我就懵了!)
我先把毕老师为数不多的讲解说明,只有这部分的就别上传了。
一共5个区:
一是:栈内存, ---------用于存局域变量,用后就释放。
二是:堆内存, ---------------用于对象(包涵所有对象的成员)的存放,如果失去指向,会不定时清理(JVM自动完成)
三是:方法区(也叫功能区,共享区) -----------------用于STATIC修饰的成员,所有方法的存放,跟随类加载而加载,只有类被释放才跟随类释放。
四是:本地方法区-----------------完全不清楚什么东西
五是:寄存器-----------------------完全不清楚什么东西
以上所有英文名字(英文标识)也都完全不知道,还有是不是只有这5个分区或者这5个分区是否有重复完全不清楚,拜求全面专业的介绍和解释!!!!!!
(如果有很好,很全面的网业什么的,给个链接也算啊,特此拜求) |
|