Есть ли какой-нибудь хороший справочник по Java?
Я думаю, вы ищете это.
У Java тоже есть официальный сайт, где всё описано - https://docs.oracle.com/en/java/index.html Правда, он менее дружелюбен к новичку.