gpt4 book ai didi

java - Java是如何为对象分配内存的?

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

我一直在阅读一些 android 教程,我看到了这个:

public class HelloService extends Service {
private Looper mServiceLooper;
private ServiceHandler mServiceHandler;
...

我假设当您声明一个像 public int num1; 这样的整数时,编译器会在看到它时立即为其分配整数大小的内存。但是它怎么可能对所有对象都做这样的事情呢?是否所有对象都分配了相同的内存并且更具体只是为了类型安全/可读性目的?

最佳答案

mServiceLooper 和 mServiceHandler 字段只是指向它们对应类的实例的指针。所有指针都占用相同的空间,例如4字节,具体取决于JVM。

关于java - Java是如何为对象分配内存的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30541540/

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