Additionally, the Java language spec[0] does use the word pointer: "The reference values (often just references) are pointers to these objects, and a special null reference, which refers to no object." That isn't an implementation note, it's the language the spec uses to describe how reference values relate to object instances.
0: https://docs.oracle.com/javase/specs/jls/se8/html/jls-4.html...