Java如何为对象分配内存?

时间:2015-05-30 02:17:46

标签: java object memory

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

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

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

1 个答案:

答案 0 :(得分:1)

mServiceLooper和mServiceHandler字段只是指向其相应类的实例的指针。所有指针占据相同的空间,例如4个字节,它取决于JVM。

相关问题