请考虑:
public SomeClass implements SomeInterface{...}
SomeClass obj = new SomeClass();
SomeInterface x = obj;
我试图将第三行与我对内存管理的基本理解联系起来。 我知道“obj”所代表的内存位置只包含指向SomeClass内存位置的指针。假设我使用的是64位JVM,那么最多分配64位用于“obj”指针。当JRE实现x时,在内存中创建了什么?它只是一个指向SomeClass的64位指针吗?