The Java keyword list specifies the goto keyword.
It was in the original JVM, but then removed. It was probably kept as a reserved keyword in case it was to be added to a later version of Java.
If goto gets added to the language, later on, existing code that used the word goto as an identifier (variable name, method name, etc...) would break. But because goto is a keyword, such code will not even compile in the present, and it remains possible to make it actually do something later on, without breaking existing code.