A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 龚正军 于 2012-5-14 03:38 编辑

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

以上所有英文名字(英文标识)也都完全不知道,还有是不是只有这5个分区或者这5个分区是否有重复完全不清楚,拜求全面专业的介绍和解释!!!!!!
(如果有很好,很全面的网业什么的,给个链接也算啊,特此拜求)

2 个回复

倒序浏览
http://beck5859509.iteye.com/blog/1002359
楼主看此文可以了解一些,对于寄存器,给你举个例子:我们平时的遇到的盗号木马病毒,都是通过读取寄存器中的键盘输入记录来盗号的。
回复 使用道具 举报
stacks heap method register
寄存器( register )。这是最快的存储区,因为它位于不同于其他存储区的地方——处理器内部。但是寄存器的数量极其有限,所以寄存器由编译器根据需求进行分配。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马