Что такое Java

Обновлено Обновлено: Опубликовано Опубликовано:

Java —
простыми словами

кроссплатформенный язык программирования. Разработан компанией Sun Microsystems в 1995 году. На данный момент права на торговую марку Java и ключевые патенты, связанные с реализацией Java SE, принадлежат компании Oracle. Однако, развитие языка управляется через запросы JSR в рамках Java Community Process (JCP), что делает его в значительной степени открытым. Основная эталонная реализация OpenJDK, является открытой и свободной. Oracle — один из ключевых, но не единственный правообладатель технологии.

Используется для создания приложений, которые могут запускаться на любой операционной системе без адаптации под нее кода. Для этого разработчик поставляет приложение вместе с необходимыми частями среды исполнения (через jlink), и пользователю не нужно ничего скачивать отдельно. Но в случае использования старого или специфического (например Minecraft Java Edition) программного обеспечения, может потребоваться установить JAVA (JRE). Старую версию (8) можно скачать с сайта java или более свежие реализации можно найти на сайте Oracle, а также от сторонних поставщиков.

Язык стал очень популярным и получил огромное распространение. На нем пишут приложения, практически, в любой отрасли и для любых категорий, например:

  • Big Data.
  • Мобильные приложения для Android.
  • Банковские/научные/корпоративные приложения.
  • Веб-разработка — от обычного веб-приложения до порталов и серверов.
  • Программы как промышленного масштаба, так и десктопные приложения.
  • Встроенные системы — от небольших чипов до специальных компьютеров.

Для разработчиков необходима установка пакетов JDK (Java Development Kit). Они содержат в себе средства программирования, сборки и запуска исходного кода. Также есть готовые коммерческие сборки, например, официальная Oracle JDK. Но, чаще всего, для коммерческих целей компании выбирают дистрибутивы от других поставщиков (Amazon Corretto, Azul Zulu, Liberica JDK), собранных на основе OpenJDK. Это делается, чтобы избежать лицензионных рисков Oracle, так как компания с 2019 года сделала менее предсказуемой лицензионную политику использования ее реализации Java.

Важно дополнить, что Java не нужно путать с JavaScript. Это, абсолютно, разные языки программирования.

Подробнее о Java на Википедии.

Встречается в статьях

Решение проблем:

  1. В Internet Explorer выскакивает баннер с порно

Инструкции:

  1. Использование playbook и роли в Ansible на примере установки NGINX
  2. Настройка веб-сервера на CentOS 7 со всем необходимым для правильной работы
  3. Настройка веб-сервера на CentOS 8 со всем необходимым для правильной работы
  4. Настройка веб-сервера на Rocky 9 со всем необходимым для правильной работы
  5. Использование связки Elasticsearch + Kibana + Logstash на Rocky Linux
  6. Использование связки Elasticsearch + Kibana + Logstash на Linux Ubuntu
  7. Как вручную настроить сервер хостинга на CentOS 7
  8. Как включить или отключить javascript
  9. Как оптимизировать веб-сервер NGINX для стабильной и быстрой работы
  10. Установка и настройка кластера PowerDNS на Rocky Linux
  11. Настройка веб-сервера на Ubuntu со всем необходимым для правильной работы
  12. Трансляция видео с веб-сервера с помощью NGINX + rtmp
  13. Установка XMPP-сервера Openfire на CentOS для мгновенного обмена сообщениями
  14. Установка Openfire на Ubuntu для мгновенного обмена сообщениями
  15. Как установить и настроить систему виртуализации Proxmox VE
  16. Настройка портала TeamPass для совместного хранения паролей
  17. Установка Nginx + PHP + MySQL + PostgreSQL на Astra Linux

Мини-инструкции:

  1. Установка и настройка Nextcloud + NGINX на Ubuntu
  2. Настройка сервера видеоконференцсвязи OpenMeetings на Linux CentOS 8
  3. Как установить Jenkins на операционную систему Linux CentOS
  4. Как установить веб-сервер Tomcat на Linux Ubuntu Server
  5. Установка и настройка системы CI/CD Teamcity на Linux Ubuntu Server
  6. Установка системы отслеживания ошибок Jira на Linux Ubuntu
  7. Как установить Jenkins на систему Linux Ubuntu Server
  8. Как установить на CentOS и выполнить пробный запуск программы jmeter
  9. Как установить и настроить Consul-агента и зарегистрировать на кластере сервис
  10. Как установить Zookeeper на Rocky Linux и настроить кластер из нескольких нод
  11. Как установить и настроить кластер Hadoop на Linux Ubuntu
  12. Развертывание веб-сервера на базе NGINX + NodeJS на Linux Ubuntu Server
  13. Как с помощью Gradle и плагина ospackage собрать пакеты RPM и Deb
  14. Как установить программный брокер Kafka на Linux и выполнить базовые команды
  15. Как установить и настроить автозапуск системы распределенной трассировки Zipkin на различные дистрибутивы Linux
  16. Как установить и работать с РСУБД Cassandra на различных дистрибутивах Linux
  17. Как установить OpenJDK на разные типы операционной системы Linux
  18. Пример сборки проекта, написанного на Java, с помощью системы сборки Maven
  19. Установка, настройка и использование почтового шлюза Proxmox Mail Gateway
  20. Как установить и настроить кластер JMeter на Linux для проведения нагрузочного тестирования
  21. Как настроить платформу для создания портала документации Docusaurus
  22. Как установить и настроить Svacer на Rocky Linux, а также использовать его в работе
  23. Как установить систему для удаленного управления устройствами MeshCentral на Linux
  24. Настройка Dovecot Solr для ускорения поиска по почте


Дмитрий Моск
— IT-специалист.
Настройка серверов, услуги DevOps.

Другие термины

BIND   Postfix   OpenCart   ISA Server   Blu-Ray   Keyran   Seafile   AWS   Nano server   RabbitMQ   STUN   Adblock   SpamAssassin   NAT   Powerpoint   1С:Предприятие   QGIS   CI/CD   Keepalived   WiMAX  
.....

Реклама