Хороший язык программирования, но очень строгий, не советую начать с него, и к тому же он не очень популярный.
Пока используется в создании android приложений как официальный язык, но постепенно замещается kotlin(ом).
Если все таки хотите изучить именно этот язык, вот хорошая книга для начинающих: К. Сьерра, Б. Бейтс - Изучаем Java (Мировой компьтерный бестселлер) - 2012