社区
Java SE
帖子详情
对于编程来说,内存里面都有什么?
edgar2008go
2009-04-09 03:49:05
是对于编程来说,是不是可以把内存看成一个很大的一维数组?
内存里面有片空间叫做“栈”,还有一片空间叫做“堆”。
java里面基本数据类型,对象的引用是放在栈里,而对象是放在堆里。
是对于编程来说除了“栈”和“堆”以外,内存里面还有什么?
(不是说电路,物理那方面,就是说程序,能不能详细的说一下!!!)
...全文
194
12
打赏
收藏
对于编程来说,内存里面都有什么?
是对于编程来说,是不是可以把内存看成一个很大的一维数组? 内存里面有片空间叫做“栈”,还有一片空间叫做“堆”。 java里面基本数据类型,对象的引用是放在栈里,而对象是放在堆里。 是对于编程来说除了“栈”和“堆”以外,内存里面还有什么? (不是说电路,物理那方面,就是说程序,能不能详细的说一下!!!)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
taleshen
2009-04-10
打赏
举报
回复
呵呵 受教了
mumu_java
2009-04-10
打赏
举报
回复
lz说的是内存中的逻辑划分有哪些吧,这个每种语言对内存的划分应该是有区别的。
v_oneforever
2009-04-10
打赏
举报
回复
马士兵视频对内存进行很好的分析
abc1230821
2009-04-10
打赏
举报
回复
[Quote=引用 4 楼 javabanana 的回复:]
一般是类加载器——>运行时数据区{寄存器,堆,栈,方法区 <--常量池}-->执行时引擎
够详细了吧
[/Quote]
支持!!!!
ohMyGod2008
2009-04-09
打赏
举报
回复
栈区 堆区 全局数据区 。。。
qiqushushi
2009-04-09
打赏
举报
回复
有道理,
kingssman
2009-04-09
打赏
举报
回复
[Quote=引用 5 楼 yangkaixin1226 的回复:]
找到了一篇关于Java 内存分配的文章http://www.zhuoda.org/haohao/85532.html楼主看一下吧
[/Quote]
yi qi xue xi yi xia ......
yangkaixin1226
2009-04-09
打赏
举报
回复
找到了一篇关于Java 内存分配的文章
http://www.zhuoda.org/haohao/85532.html
楼主看一下吧
javabanana
2009-04-09
打赏
举报
回复
一般是
类加载器
——>
运行时数据区
{寄存器,堆,栈,方法区<--常量池}-->
执行时引擎
够详细了吧
ty_tarena_pger
2009-04-09
打赏
举报
回复
还有常量池
simplefish520
2009-04-09
打赏
举报
回复
从底层的角度来理解,内存里面什么都没有~
最开始它应该是一片连续的、空白的存储空间。
而你所提到的栈、堆,以及还有数组、队列、树等等这些东西,都只是在编程过程中,在空白内存空间上建立起来的逻辑数据结构而已。使用高级语言开发时,我们毋须关注这些数据结构具体的操作是怎么样实现的,因为这些都已经被封装好了。但是对于底层一些的语言,如纯C甚至是汇编语言,最简单不过的栈的操作也必须通过在程序中用代码来实现。
所以你觉得内存里面“有”栈或是堆这样的空间存在,是建立在高级语言开发环境基础之上的。而在这样的情况下,内存里面“有”什么,取决于你在编程过程中“用”了什么。
-----
大学才刚毕业的初学者之陋见,欢迎拍砖。
zhoushaolan
2009-04-09
打赏
举报
回复
mark,关注
什么是
内存
泄漏?什么是野指针?什么是
内存
越界?如何避免?
内存
泄漏 百度百科上的定义:
内存
泄漏(Memory Leak)是指程序中己动态分配的堆
内存
由于某种原因程序未释放或无法释放,造成系统
内存
的浪费,导致程序运行速度减慢甚至系统崩溃等严重后果。 一看定义,坑好像更多了,动态分配,堆
内存
是什么? 某种原因包含哪种原因? 未释放我能理解,无法释放是什么时候 看后果很严重,运行速度减慢!系统崩溃!那么
内存
究竟为什么这么强?? 危害举了一个例子,比如服务...
单片机的
内存
和寄存器是什么?代码中的变量和
内存
之间有什么关系?
基础概念 单片机有寄存器和
内存
。
内存
就是RAM、ROM/FLASH,这里的
内存
的概念和电脑的不太一样,不要搞混,眼着于单片机即可。 ROM/FLASH:程序存储区(只读存储器),不变的东西都存这俩里头,并且存里头的东西只读。 RAM:随机存储器,可以简单理解为变量都存这里。 暂且写这样理解,初始化后会有变化,后文会说。 单片机都有自带ROM/FLASH、RAM,但是很多厂商也会给他们外...
什么是
内存
泄漏?
1
内存
泄漏的定义
内存
泄漏(Memory leak)是在计算机科学中,由于疏忽或错误造成程序未能释放已经不再使用的
内存
。
内存
泄漏并非指
内存
在物理上的消失,而是应用程序分配某段
内存
后,由于设计错误,导致在释放该段
内存
之前就失去了对该段
内存
的控制,从而造成了
内存
的浪费。
内存
泄漏通常情况下只能由获得程序源代码的程序员才能分析出来。 2
内存
泄漏导致的后果
内存
泄漏会因为减少可用
内存
的数量从而降低...
Java
内存
模型是什么
网上有很多关于Java
内存
模型的文章,在《深入理解Java虚拟机》和《Java并发
编程
的艺术》等书中也都有关于这个知识点的介绍。但是,很多人读完之后还是搞不清楚,甚至有的人说自己更懵了。本文,就来整体的介绍一下Java
内存
模型,目的很简单,让你读完本文以后,就知道到底Java
内存
模型是什么,为什么要有Java
内存
模型,Java
内存
模型解决了什么问题等。本文中,有很多定义和说法,都是笔者自己理解后定...
什么是
内存
泄漏?有什么危害?
1、什么是
内存
泄漏
内存
泄漏是指你向系统申请分配
内存
进行使用(new/malloc),然后系统在堆
内存
中给这个对象申请一块
内存
空间,但当我们使用完了却没有归系统(delete),导致这个不使用的对象一直占据
内存
单元,造成系统将不能再把它分配给需要的程序。 一次
内存
泄漏的危害可以忽略不计,但是
内存
泄漏堆积则后果很严重,无论多少
内存
,迟早会被占完,造成
内存
泄漏。 2.Java
内存
泄漏引起的原因 1、静态集合类引起
内存
泄漏: 像HashMap、Vector等的使用最容易出现
内存
泄露,这些静态变量的生命周期和应用程
Java SE
62,614
社区成员
307,327
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章