Еще в Java сохранена обратная совместимость. Что это значит? Если Вы возьмете новую версию JDK, например 16, и попробуете запустить на ней приложение, которое написано на 8 версии, то оно успешно запустится и будет работать.
Однако в случае работы над исходным кодом, то есть когда будете писать приложение, вполне возможно, что возникнут проблемы. Например, у меня стояла JDK 11, и когда я пытался работать с кодом Java 8 версии - сыпались ошибки на стадии компиляции, пришлось установить 8 версию JDK. То есть версия языка и версия JDK если не совпадают, то при разработке могут быть проблемы. Но не обязательно. До этого я год писал проект на синтаксисе 8 версии используя JDK 11.
Глава 3. Начинаем изучать Java
смотрите в полной версии книги на сайте https://alex-nsky.company.site/