Is pointer is just used for implementing java reference variable or how it is really implemented? Below are the lines from Java language specification
4.3.1 Objects An object is a class instance or an array. The reference values (often just references) are pointers to these objects, and a special null reference, which refers to no object.
Does that mean it is pointer all the time?