Язык программирования Java появился в 1995 году. Его автор, Джеймс Гослинг, создал его для компании Sun, в которой он на тот момент работал.
- Персонаж Java – Дюк (Duke).
- На логотипе Java изображена кофейная чашка.
Что касается названия, то судя по легенде, Java – это сорт кофе, который нравился программистам. Поэтому новый язык программирования получил неформальное название у критиков – «язык кофеварок».
Java – язык широкого профиля, на котором написаны самые высоконагруженные и высокопроизводительные проекты (например, бекенды соцсетей), серверные и настольные приложения, IDE (среда разработки), игры, программы для микроконтроллеров и т. д.
Язык обладает рядом свойств:
Кроссплатформенность языка Java
Это свойство отличает Java от большинства языков программирования. Оно отражено в девизе: «Написано однажды, работает везде». Запустить код можно на любой платформе, где установлена JVM (виртуальная машина Java). Он будет работать во всех популярных операционных системах (Windows, Mac, Linux, Sun Solaris и других). Код компилируется один раз и его не нужно перекомпилировать под разные платформы.
Автоматическая сборка мусора в Java
Весь мусор удаляется автоматически, явно указывать ячейки памяти для очищения не требуется. Если ссылок на объект нет, то со временем объект будет удален. Это свойство повышает безопасность языка.
Java — объектно-ориентированный язык
Писать программы нужно с помощью объектно-ориентированного стиля программирования (ООП), т.к. почти всё в Java реализовано через объекты. Язык поддерживает основные принципы ООП: абстракцию, наследование, инкапсуляцию, полиморфизм.
Читайте также: Язык программирования Java. Внутри обычной кнопки – интерфейсы, лямбда-выражения, стратегия
Безопасность Java
Изначально язык Java создавался для распределенных приложений. И поскольку исполнять апплеты необходимо было на клиентской машине, то вопрос безопасности стоял крайне остро. Для повышения защиты было сделано следующее:
- Внедрена автоматическая сборка мусора (отсутствуют указатели на ячейки памяти);
- Ограничен доступ загруженных по сети апплетов к локальной файловой системе устройства (это относится ко всем стандартным библиотекам Java);
- Создана JVM, которая проверяет загруженный код на ограничения правил безопасности;
- Во время исполнения программы интерпретатор проверяет действия на допустимость.
Привычный синтаксис Java
Синтаксис Java схож с синтаксисом других языков программирования, например, C/C++. Поэтому язык несложно освоить опытным программистам.
Предлагаем вам отличные курсы по Java, на которых вы сможете познакомиться и освоить данный язык программирования: