27.09.2019

Свойства языка программирования Java

Язык программирования 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, на которых вы сможете познакомиться и освоить данный язык программирования:

Программирование на Java с нуля
Программирование на Java