Перелічіть всі організації, згадані в цьому параграфі, в історії мови програмування Java, як окремий список.
Java - це об'єктно-орієнтована мова програмування на високому рівні, заснована на класі, яка розроблена для того, щоб мати якомога менше залежностей у виконанні. Це мова програмування загального призначення, призначена для того, щоб дозволити програмістам писати один раз, працювати в будь-якому місці (WORA), що означає, що компільований код Java може працювати на всіх платформах, які підтримують Java, без необхідності повторного компіляції. Зазвичай Java-додатки компілюються в байтовий код, який може працювати на будь-якій віртуальній машині Java (JVM) незалежно від основної комп'ютерної архітектури. Синтаксис Java схожий на C і C++, але має менше можливостей низького рівня, ніж будь-яка з них. Java Runtime надає динамічні можливості (наприклад, відображення та модифікація коду Runtime), які зазвичай недоступні в традиційних компіляційних мовах. Починаючи з 2019 року, Java була однією з найпопулярніших мов програмування, що використовуються відповідно до GitHub, особливо для клієнт-серверних веб-додатків, з майже 9 мільйонами розробників.

Java була розроблена Джеймсом Гослінгом (James Gosling) в Sun Microsystems. Він був випущений в травні 1995 року як основний компонент платформи Sun Microsystems Java. Оригінальні і референтні компілятори Java, віртуальні машини та бібліотеки класів спочатку були випущені Sun під власними ліцензіями. Починаючи з травня 2007 року, відповідно до специфікацій Java Community Process, Sun переліцензувала більшість своїх технологій Java під ліцензією тільки GPL-2.0. Oracle пропонує власну віртуальну машину HotSpot Java, однак офіційна реалізація є OpenJDK JVM, яка є вільним програмним забезпеченням з відкритим кодом і використовується більшістю розробників і є за замовчуванням JVM для майже всіх дистрибутивів Linux.

З березня 2023 року Java 20 є останньою версією, в той час як Java 17, 11 і 8 є поточними версіями довгострокової підтримки (LTS).
GitHub, Sun Microsystems та Oracle