Мне кажется, что на ваши вопросы ответили в той же статье в Википедии:
Java 8 и Java 11 являются в настоящее время поддерживаемой версией долгосрочной поддержки (LTS), а Java 10 является предыдущей поддерживаемой версией быстрого выпуска. Поддержка Java 10 прекратилась в тот же день, когда началась поддержка Java 11, в сентябре 2018 года. Java 7 больше не поддерживается публично, Java 9 прекратила получать обновления. поскольку Java 9 была краткосрочной версией быстрого выпуска, которая была заменена Java 10, а «окончание публичных обновлений» для Java 8 запланировано на январь 2019 года для коммерческого использования, а не ранее декабря 2020 года для некоммерческого использования. Для Java 11 долгосрочная поддержка не будет предоставляться Oracle; вместо этого ожидается, что более широкое сообщество OpenJDK, как AdoptOpenJDK, выполнит эту работу.
Так что версии 9 и 10 были недолговечными. Я предполагаю, что они были мерами пресечения, которые были сорваны в ответ на серьезные ошибки безопасности.
Версия 8 - последняя версия, все еще поддерживаемая Oracle и разделенная на JDK и JRE. Версия 11, по-видимому, исключила это разделение и имеет только унифицированную версию JDK на основе OpenJDK, поэтому она может не иметь улучшений производительности, обнаруженных в платной версии Oracle Oracle.
Чтобы узнать, какие версии у вас в Linux, я полагаю, что вы можете запросить установленные пакеты.
В Windows вы можете найти эту информацию в реестре для 32-разрядных и 64-разрядных систем по адресу:
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\JavaSoft
HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft
Вы также можете найти эту информацию в Панель управления> Java (32-разрядная версия) или Панель управления> Java (64-разрядная версия) :