社区
非技术区
帖子详情
数据是怎么保存在内存中?
mingyunzhidian
2012-06-26 09:51:17
比如:int b=100;
它会在内存中保存那些数据呢?
除了: 指针域 数值域
还保存了那些数据?
...全文
160
6
打赏
收藏
数据是怎么保存在内存中?
比如:int b=100; 它会在内存中保存那些数据呢? 除了: 指针域 数值域 还保存了那些数据?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ZhangYongjia_
2012-06-28
打赏
举报
回复
内存之中分堆栈,这个不用解释吧?
int作为基础类型在栈上,这是在java里面,"int b=100"是作为整体存在栈上的
在C里面,b在栈上,指向内存的一块区域,内存是按照字节分成一个个的格子的,每个格子都有编号的,指针就是这个编号,格子里面的内容就是100的2进制转换。至于分配到哪个格子,这个是随机的,不可控的。
coooliang
2012-06-28
打赏
举报
回复
你只是知道了一些名词而已。别乱用。
mingyunzhidian
2012-06-28
打赏
举报
回复
[Quote=引用 4 楼 的回复:]
你只是知道了一些名词而已。别乱用。
[/Quote]
只知道名詞,這話說的
我的意思是编译后,它会以什么用汇编的形式是怎么保存的,其实想学底层的东西,有点想搞汇编,但是听别人说太难了,等有时间去看看!
猴子滴救兵
2012-06-26
打赏
举报
回复
不要想太多
authorzhh
2012-06-26
打赏
举报
回复
喜欢折腾去学 计算机原理、汇编
火龙果被占用了
2012-06-26
打赏
举报
回复
闲得蛋疼!
如果你想去做 JVM,那就去研究,否则不要把时间浪费在这种没用的地方!
在计算机运行程序时,为什么需要将程序和
数据
加载到
内存
中
?底层原理是什么?
当计算机需要读取
内存
中
的
数据
时,它将请求发送到
内存
控制器,并提供所需
数据
的地址。
内存
控制器将
数据
从
内存
中
的对应地址读取出来,并将其发送回计算机,使其可供 CPU 使用。类似地,当计算机需要将
数据
写入
内存
时,它将请求发送到
内存
控制器,并提供要写入的
数据
和地址。具体来说,当一个程序被执行时,操作系统会将程序的二进制代码和相关的
数据
加载到
内存
中
的某个位置。当计算机需要运行程序时,它需要将程序和
数据
加载到
内存
中
,这是因为
内存
提供了一种快速的访问
数据
和指令的方式。
数据
是如何在
内存
中
存储的?
数据
的类型 一些常见的
数据
类型 char 字符
数据
类型 short 短整型 int 整形 long 长整型 long long 更长的整形 float 单精度浮点数 double 双精度浮点数 通过前面的学习,大家对以上的类型已经有一定了解了。 每次谈到
数据
类型,就不得不问到一个经典的问题:C语言有没有字符串类型? 答案是没有。但C语言有数组,可以通过定义字符数组,把字符串存在字符数组里。
js
中
数组是如何在
内存
中
存储的?
数组不是以一组连续的区域存储在
内存
中
,而是一种哈希映射的形式。它可以通过多种
数据
结构来实现,其
中
一种是链表。基本类型是
保存
在栈
内存
中
的简单
数据
段,它们的值都有固定的大小,
保存
在栈空间,通过按值访问; 引用类型是
保存
在堆
内存
中
的对象,值大小不固定,栈
内存
中
存放的该对象的访问地址指向堆
内存
中
的对象,JavaScript不允许直接访问堆
内存
中
的位置,因此操作对象时,实际操作对象的引用
malloc 是如何分配
内存
的?
大家好,我是小林。 很早之前写了一篇图解虚拟
内存
的文章:真棒!20 张图揭开
内存
管理的迷雾,瞬间豁然开朗 最近想多写一些
内存
管理的文章,这次我们就以 malloc 动态
内存
分配为切入点,我在文
中
也做了小实验: malloc 是如何分配
内存
的? malloc 分配的是物理
内存
吗? malloc(1) 会分配多大的
内存
? free 释放
内存
,会归还给操作系统吗? free() 函数只传入一个
内存
地址,为什么能知道要释放多大的
内存
? 发车! Linux 进程的
内存
分布长什么样? 在 Linux 操作系统
中
,
【Redis为什么把
数据
放到
内存
中
,Redis如何进行
数据
持久化】
Redis为什么把所有
数据
放到
内存
中
? 因为Redis的定位就是一个
内存
数据
库。
内存
的读取
数据
是最快的,如果放到硬盘,磁盘IO的速度势必会严重影响Redis的性能,那就和一般的关系型
数据
库相比没什么优势可言,而且随着现在
内存
硬件成本的降低,
内存
已经不是问题,性能才是关键,现在硬盘只是成为了一种持久化方案而已。 Redis持久化有什么用? 持久化就是把
内存
的
数据
写到磁盘
中
去,防止服务宕机了
内存
数丢失。 Redis 有那几种持久化方式? Redis提供两种持久机制: RDB (默认)和 AOF机制 RDB :
非技术区
23,407
社区成员
70,513
社区内容
发帖
与我相关
我的任务
非技术区
Java 非技术区
复制链接
扫一扫
分享
社区描述
Java 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章