Java — современный объектно-ориентированный язык компьютерного программирования.
Java был создан в компании Sun Microsystems, Inc., где Джеймс Гослинг возглавил группу исследователей, пытавшихся создать новый язык, который позволил бы бытовым электронным устройствам общаться друг с другом. Работа над языком началась в 1991 году, но вскоре внимание команды переключилось на новую нишу — Всемирную паутину. Впервые Java был выпущен в 1995 году, и способность Java обеспечивать интерактивность и мультимедиа показала, что он особенно хорошо подходит для Web.
Разница между тем, как работает Java и другие языки программирования, была революционной. Код на других языках сначала переводится компилятором в инструкции для определенного типа компьютера. Компилятор Java вместо этого превращает код в нечто, называемое байткодом, который затем интерпретируется программным обеспечением, называемым Java Runtime Environment (JRE), или виртуальной машиной Java. JRE действует как виртуальный компьютер, который интерпретирует байткод и переводит его для главного компьютера. Благодаря этому код Java может быть написан одинаково для многих платформ («напиши один раз, запусти везде»), что способствовало его популярности для использования в Интернете, где множество различных типов компьютеров могут получать одну и ту же веб-страницу.
К концу 1990-х годов Java принесла в Интернет мультимедиа и начала выходить за пределы Сети, став основой потребительских устройств (например, сотовых телефонов), компьютеров для розничной торговли и финансовых операций и даже бортового компьютера марсоходов НАСА. В связи с такой популярностью Sun создала различные разновидности Java для разных целей, включая Java SE для домашних компьютеров, Java ME для встраиваемых устройств и Java EE для интернет-серверов и суперкомпьютеров. В 2010 году управление Java перешло к корпорации Oracle, которая приобрела Sun Microsystems.
Несмотря на схожесть названий, язык JavaScript, разработанный для работы в веб-браузерах, не является частью Java. JavaScript был разработан в 1995 году в Netscape Communications Corp. и задумывался как компаньон к Java. Первоначально он назывался Mocha, а затем LiveScript, прежде чем Netscape получила маркетинговую лицензию от Sun.