• Главная
  • Добавить программу
Меню в данный момент недоступно
Категории статей
Самые популярные статьи
  1. Ошибка 0xc0000005 и её устранение
  2. STOP 0x0000007B синий экран смерти - решение проблемы
  3. STOP 0x000000ED синий экран смерти - решение проблемы
  4. Компьютер не стартует, не запускается или мигает лампочка на материнской плате
  5. Горячие клавиши Total Commander
  6. Компьютер не включается, не стартует, не запускается. Решение проблемы.
  7. Кроссирование и монтаж патч панели
  8. Свистит/скрипит системный блок! Решение проблемы
  9. Настройка модема-маршрутизатора D-Link DSL-2500U
  10. Черный экран при загрузке Windows 7
  11. Как отключить звук в антивирусе Avast!
  12. Установка и настройка DNS сервера в Windows Server 2008
  13. Решение проблемы Generic Host Process for Win32 Services вызвало проблему и требует завершения
  14. Как убрать баннер?
  15. Паттерны - основные понятия и базовые примеры паттернов
  16. Этапы загрузки персонального компьютера
  17. Сетевые поры. Основные понятия.
  18. SQL - Команды модификации данных
  19. Usb device over current detected - решение аппаратной проблемы
  20. Joomla - Ошибка Infinite loop detected in JError
Java

В данном разделе приведены среды разработки приложений на языке программирования Java.

Java — объектно-ориентированный язык программирования, разработанный компанией Sun Microsystems (в последующем Oracle). Приложения Java обычно компилируются в специальный байт-код, поэтому они могут работать на любой виртуальной Java-машине (JVM) вне зависимости от компьютерной архитектуры.

Программы на Java транслируются в байт-код, выполняемый виртуальной машиной Java (JVM) — программой, обрабатывающей байтовый код и передающей инструкции оборудованию как интерпретатор.

Достоинство подобного способа выполнения программ — в полной независимости байт-кода от операционной системы и оборудования, что позволяет выполнять Java-приложения на любом устройстве, для которого существует соответствующая виртуальная машина. Другой важной особенностью технологии Java является гибкая система безопасности благодаря тому, что исполнение программы полностью контролируется виртуальной машиной. Любые операции, которые превышают установленные полномочия программы (например, попытка несанкционированного доступа к данным или соединения с другим компьютером) вызывают немедленное прерывание.

Часто к недостаткам концепции виртуальной машины относят то, что исполнение байт-кода виртуальной машиной может снижать производительность программ и алгоритмов, реализованных на языке Java. В последнее время был внесен ряд усовершенствований, которые несколько увеличили скорость выполнения программ на Java:

По данным сайта shootout.alioth.debian.org, для семи разных задач время выполнения на Java составляет в среднем в полтора-два раза больше, чем для C/C++, в некоторых случаях Java быстрее, а в отдельных случаях в 7 раз медленнее. С другой стороны, для большинства из них потребление памяти Java-машиной было в 10-30 раз больше, чем программой на C/C++. Также примечательно исследование, проведённое компанией Google, согласно которому отмечается существенно более низкая производительность и бо?льшее потребление памяти в тестовых примерах на Java в сравнении с аналогичными программами на C++.

Идеи, заложенные в концепцию и различные реализации среды виртуальной машины Java, вдохновили множество энтузиастов на расширение перечня языков, которые могли бы быть использованы для создания программ, исполняемых на виртуальной машине. Эти идеи нашли также выражение в спецификации общеязыковой инфраструктуры CLI, заложенной в основу платформы .NET компанией Microsoft.


Notice: Undefined variable: program_show in /backup/web_server/sites/softodon.com/www/section_articles.php on line 112

В данном разделе нет публикаций