java - Java 和内存中的指针

标签 java pointers memory-management

假设我定义了一个新类,比如 PhoneBook。 我执行以下操作:

Phonebook x = new Phonebook()
Phonebook x1=x
Phonebook x2=x
...
Phonebook x99 =x

那么这不会消耗太多内存,因为所有 100 个变量都指向同一个电话簿吗?

谢谢

最佳答案

正确。每个引用都会消耗少量内存(在 32 位或 64 位系统上通常为 4 或 8 个字节),仅此而已。

关于java - Java 和内存中的指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21010493/

相关文章:

java - Visual Studio 代码,Java 扩展,如何将 JAR 添加到类路径?

java - 如何在 PHP 中解密 Bouncy CaSTLe (AES/CBC) 数据?

c - 将字符串填充到结构体指针数组中

linux -/proc/<pid>/status 中的 VmLck(锁定内存)与 VmPin(固定内存)

c - 导致 sysMalloc 断言失败和双重 free() 错误的结构

c - realloc 不是重新分配内存

java - 为什么我的 .jar 文件只能从 IntelliJ 打开?

java - 使用 appcompat v7 时项目中出现 Android 错误

swift - 重叠访问指针

c - 设置指针值时出现段错误