【学习笔记】《Java编程思想》——第二章 一切都是对象

本文介绍了计算机内存中数据存储的五个主要区域:寄存器、堆栈、堆、常量存储及非RAM存储,并详细解释了这些存储区的特点。此外还讨论了基本类型的存储方式、高精度数字的处理类(如BigInteger和BigDecimal)、对象生命周期管理以及Java中的垃圾回收机制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.内存中存储数据的五个地方

1)寄存器,位于处理器内部,最快,数量有限,不能直接控制,也不能在程序中感觉到寄存器的存在

2)堆栈,位于RAM,速度仅次于寄存器,存放对象引用,需要知道存储在此的各项的生命周期,以便上下移动堆栈指针

3)堆,位于RAM,存放Java对象,

4)常量存储,可以直接放在代码内部,存放在RAM中,在嵌入式中也可以存放在ROM中

5)非RAM存储,常见的有流对象和持久化对象,在需要时,可恢复成常规的、基于RAM的对象

2.基本类型,位于堆栈中,不是引用,而是直接存储“值”

3.高精度数字

1)BigInteger

2)BigDecimal

4.永远不需要销毁对象,引用只在域内存在,不被引用的对象将由垃圾回收机制处理

5.基本类型变量作为类的属性时,会被自动初始化;当不是某个类的属性时,不会被初始化,变量可以是任意值,编译器会提示错误信息

6.方法名和参数列表(合称为“方法签名”)唯一地标识出某个方法





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值