Java
Об'єктно-орієнтована мова програмування / З Вікіпедії, безкоштовно encyclopedia
Шановний Wikiwand AI, Давайте зробимо це простіше, відповівши на ключові запитання:
Чи можете ви надати найпопулярніші факти та статистику про Java?
Підсумуйте цю статтю для 10-річної дитини
Java (вимовляється Джава[4]) — об'єктно-орієнтована мова програмування, випущена 1995 року компанією «Sun Microsystems» як основний компонент платформи Java. З 2009 року мовою займається компанія «Oracle», яка того року придбала «Sun Microsystems». В офіційній реалізації Java-програми компілюються у байт-код, який при виконанні інтерпретується віртуальною машиною для конкретної платформи.
Java | |
---|---|
Парадигма | об'єктно-орієнтована, структурна, імперативна |
Дата появи | 1995 |
Творці | Sun Microsystems, Oracle |
Розробник | Oracle Corporation |
Останній реліз | Java SE 21.0.1 (17 жовтня 2023; 8 місяців тому (2023-10-17)) |
Система типізації | статична, сувора, безпечна, називна, явна |
Основні реалізації | віртуальні машини Java |
Під впливом від | Objective-C, C++, Smalltalk, Eiffel[1], Ada 83, Mesa,[2] Modula-3[3] |
Вплинула на | C#, D, J#, Ada 2005, ECMAScript, Groovy, PHP, Scala, JavaScript |
Операційна система | Мультиплатформна |
Ліцензія | GNU General Public License / Java Community Process |
Звичайні розширення файлів | .java , .class , .jar , .jad або .jmod |
Вебсайт | Офіційна сторінка (англ.) |
«Oracle» надає компілятор Java та віртуальну машину Java, які задовольняють специфікації Java Community Process, під ліцензією GNU General Public License.
Мова значно запозичила синтаксис із C і C++. Зокрема, взято за основу об'єктну модель С++, проте її модифіковано. Усунуто можливість появи деяких конфліктних ситуацій, що могли виникнути через помилки програміста та полегшено сам процес розроблення об'єктно-орієнтованих програм. Ряд дій, які в С/C++ повинні здійснювати програмісти, доручено віртуальній машині. Передусім Java розроблялась як платформо-незалежна мова, тому вона має менше низькорівневих можливостей для роботи з апаратним забезпеченням, що в порівнянні, наприклад, з C++ зменшує швидкість роботи програм. За необхідності таких дій Java дозволяє викликати підпрограми, написані іншими мовами програмування.
Java вплинула на розвиток J++[en], що розроблялась компанією «Microsoft». Роботу над J++ було зупинено через судовий позов «Sun Microsystems», оскільки ця мова програмування була модифікацією Java. Пізніше в новій платформі «Microsoft» .NET випустили J#, щоб полегшити міграцію програмістів J++ або Java на нову платформу. З часом нова мова програмування С# стала основною мовою платформи, перейнявши багато чого з Java. J# востаннє включався в версію Microsoft Visual Studio 2005. Мова сценаріїв JavaScript має схожу із Java назву і синтаксис, але не пов'язана із Java.