黑马程序员技术交流社区

标题: 求求求求求java在内存分区全面专业的介绍和解释!! [打印本页]

作者: 龚正军    时间: 2012-5-14 03:35
标题: 求求求求求java在内存分区全面专业的介绍和解释!!
本帖最后由 龚正军 于 2012-5-14 03:38 编辑

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

以上所有英文名字(英文标识)也都完全不知道,还有是不是只有这5个分区或者这5个分区是否有重复完全不清楚,拜求全面专业的介绍和解释!!!!!!
(如果有很好,很全面的网业什么的,给个链接也算啊,特此拜求)
作者: 于潇    时间: 2012-5-14 10:36
http://beck5859509.iteye.com/blog/1002359
楼主看此文可以了解一些,对于寄存器,给你举个例子:我们平时的遇到的盗号木马病毒,都是通过读取寄存器中的键盘输入记录来盗号的。
作者: 小小企鹅    时间: 2012-5-14 12:38
stacks heap method register
寄存器( register )。这是最快的存储区,因为它位于不同于其他存储区的地方——处理器内部。但是寄存器的数量极其有限,所以寄存器由编译器根据需求进行分配。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2