gpt4 book ai didi

java - 数组的内存地址 - Java

转载 作者:行者123 更新时间:2023-11-30 05:58:07 31 4
gpt4 key购买 nike

有人知道如何获取数组索引的内存地址吗?(如c中所示)

最佳答案

Java 中没有程序员可实现的“地址”概念。在 C 或 C++ 等语言中,对象的身份等同于它们的地址 - 如果两个对象位于同一内存位置,则它们是同一个对象。在 Java 中,身份的概念与对象的地址是解耦的。这允许进行一些 C++ 中不可能的优化。例如,理论上,垃圾收集器可以在内存中移动对象以避免碎片,只要它修改引用以使它们指向正确的位置。由于程序员无法直接访问内存地址,因此这种操作是允许的。在 C++ 中,它不起作用,因为编译器无法判断内存中的特定位模式是否是某种编码的指针。

关于java - 数组的内存地址 - Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4676229/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com