Java — строго типизированный объектно-ориентированный язык программирования. В 1991 году новый язык программирования назвали Oak, но 23 мая 1995 года он был официально представлен компанией Sun Microsystems под новым именем Java. Исходный код на Java компилируется в байт-код (class-файлы), что позволяет программам запускаться на любой платформе, в которой есть виртуальная Java машина (JVM).
Учебные материалыДля начинающих: – Java: A Beginner's Guide. Herbert Schildt / Java. Руководство для начинающих. Герберт Шилдт – Head First Java. Kathy Sierra, Bert Bates / Изучаем Java. Кэти Сиерра, Берт Бейтс – Core Java Series. Cay S. Horstmann. Gary Cornell / Java. Библиотека профессионала. Кей С. Хорстманн, Гари Корнелл – Java Tutorial for Complete Beginners (Udemy) Средний и экспертный уровень: – Java: The Complete Reference. Herbert Schildt / Java. Полное руководство. Герберт Шилдт – Thinking in Java. Bruce Eckel / Философия Java. Брюс Эккель – Effective Java. Joshua Bloch / Java. Эффективное программирование. Джошуа Блох Документация: – Java API reference: Java 11, Java 8