68) JDK против JRE против JVM
JDK – это среда разработки программного обеспечения, используемая для создания апплетов и приложений Java. Полная форма JDK – Java Development Kit. Разработчики Java могут использовать его в Windows, macOS, Solaris и Linux. JDK помогает им кодировать и запускать программы на Java. На одном компьютере можно установить более одной версии JDK.
В этом уроке вы узнаете:
- Что такое JDK?
- Что такое JRE?
- Что такое JVM?
- Зачем использовать JDK?
- Зачем использовать JRE?
- Почему JVM?
- Особенности JDK
- Особенности JRE
- Особенности JVM
- Как работает JDK?
- Как функционирует JRE?
- Как функционирует JVM?
- Разница между JDK, JRE и JVM
Что такое JRE?
JRE – это часть программного обеспечения, предназначенная для запуска другого программного обеспечения. Он содержит библиотеки классов, класс загрузчика и JVM. Проще говоря, если вы хотите запустить Java-программу, вам нужна JRE. Если вы не программист, вам не нужно устанавливать JDK, а просто JRE для запуска программ на Java.
자바 설치(jdk eclipse)와 java 환경변수 설정
Тем не менее, все версии JDK поставляются в комплекте с Java Runtime Environment, поэтому вам не нужно загружать и устанавливать JRE отдельно на вашем ПК. Полная форма JRE – Java Runtime Environment.
Что такое JVM?
JVM – это механизм, обеспечивающий среду выполнения для управления Java-кодом или приложениями. Он преобразует байт-код Java в машинный язык. JVM является частью Java Run Environment (JRE). Его нельзя отдельно загрузить и установить. Чтобы установить JVM, вам нужно установить JRE.
Полная форма JVM – виртуальная машина Java.
Во многих других языках программирования компилятор создает машинный код для конкретной системы. Однако компилятор Java создает код для виртуальной машины, которая называется JVM.
Зачем использовать JDK?
Вот важные причины использования JDK:
- JDK содержит инструменты, необходимые для написания программ на Java, и JRE для их выполнения.
- Он включает в себя компилятор, средство запуска приложений Java, Appletviewer и т. Д.
- Компилятор преобразует код, написанный на Java, в байтовый код.
- Средство запуска приложений Java открывает JRE, загружает необходимый класс и выполняет его основной метод.
Зачем использовать JRE?
Вот важные причины использования JRE:
- JRE содержит библиотеки классов, JVM и другие вспомогательные файлы. Он не содержит никаких инструментов для разработки Java, таких как отладчик, компилятор и т. Д.
- Он использует важные классы пакетов, такие как библиотеки math, swingetc, util, lang, awt и runtime.
- If you have to run Java applets, then JRE must be installed in your system.
Why JVM?
Here are the important reasons of using JVM:
- JVM provides a platform-independent way of executing Java source code.
- It has numerous libraries, tools, and frameworks.
- Once you run Java program, you can run on any platform and save lots of time.
- JVM comes with JIT(Just-in-Time) compiler that converts Java source code into low-level machine language. Hence, it runs more faster as a regular application.
Features of JDK
Here are the important features of JDK:
윈도우10 자바 설치 + 환경 변수 [ 2019년 5월 ]
- It enables you to handle multiple extensions in a single catch block.
- JDK includes all features that JRE has.
- It contains development tools such as a compiler, debugger, etc.
- JDK provides the environment to develop and execute Java source code.
- It can be installed on Windows, Unix, and Mac operating systems.
- Diamond operator can be used in specifying a generic type interface instead of writing the exact one.
Features of JRE
Here are the important features of JRE:
- Java Runtime Environment is a set of tools using which the JVM actually runs.
- JRE contains deployment technology, including Java Web Start and Java Plug-in.
- Developers can easily run the source code in JRE, but he/she cannot write and compile the Java program.
- It includes integration libraries like Java Database Connectivity (JDBC), Remote Method Invocation (RMI), Java Naming and Directory Interface (JNDI), and more.
- JRE has JVM and Java HotSpot virtual machine client.
Features of JVM
Here are the important features of JVM:
- It enables you to run applications in a cloud environment or in your device.
- Java Virtual Machine converts byte code to the machine-specific code.
- It provides basic java functions like memory management, security, garbage collection, and more.
- JVM runs the program by using libraries and files given by Java Runtime Environment.
- JDK and JRE both contain Java Virtual Machine.
- It can execute the java program line by line hence it is also called as interpreter.
- JVM is easily customizable for example, you can allocate minimum and maximum memory to it.
- It is independent from hardware and the operating system. So, you can write a java program once and run anywhere.
How JDK Functions?
Here are the important components of JDK:
- JDK and JRE: The JDK enables programmers to create core Java programs that can be run by the JRE, which included JVM and class libraries.
- Библиотеки классов: это группа динамически загружаемых библиотек, которые Java-программа может вызывать во время выполнения.
- Компиляторы: это Java-программа, которая принимает текстовые файлы разработчиков и компилирует в файл классов Java. Это распространенная форма вывода данных, предоставляемая компилятором, которая содержит байт-код Java. В Java основным компилятором является Javac.
- Отладчики. Отладчик – это Java-программа, которая позволяет разработчикам тестировать и отлаживать Java-программы.
- JavaDoc: JavaDoc – это документация, созданная Sun Microsystems для Java. JavaDoc можно использовать для генерации документации API в HTML-файле из исходной программы.
Как функционирует JRE?
JRE имеет экземпляр JVM с ним, библиотечные классы и инструменты разработки. Как только вы пишете и компилируете код Java, компилятор генерирует файл класса с байтовым кодом.
Вот важные компоненты JRE:
- Загрузчики классов: Загрузчик классов загружает различные классы, необходимые для запуска Java-программы. JVM использует три загрузчика классов, называемых загрузчиком классов начальной загрузки, загрузчиком классов расширений и системным загрузчиком классов.
- Верификатор байт-кода: Верификатор байт-кода проверяет байт-код, чтобы код не мешал интерпретатору.
- Интерпретатор: После загрузки классов и проверки кода интерпретатор построчно считывает код.
- Время выполнения: время выполнения – это система, используемая в основном в программировании для описания периода времени, в течение которого выполняется конкретная программа.
- Аппаратное обеспечение: после компиляции собственного кода Java он запускается на определенной аппаратной платформе.
Таким образом, Java-программа работает в JRE.
Как функционирует JVM?
Вот важные компоненты JVM:
1) Класс Loader
Загрузчик классов – это подсистема, используемая для загрузки файлов классов. Он выполняет три основные функции, а именно. Загрузка, связывание и инициализация.
2) Область метода
Область методов JVM хранит структуру класса, такую как метаданные, код для методов Java и постоянный пул времени выполнения.
3) куча
Все объекты, массивы и переменные экземпляра хранятся в куче. Эта память распределяется между несколькими потоками.
4) Языковые стеки JVM
Стеки языка Java хранят локальные переменные и их частичные результаты. Каждый поток имеет свой собственный языковой стек JVM, создаваемый одновременно с созданием потока. Новый кадр создается при вызове метода и удаляется по завершении процесса вызова метода.
5) ПК Регистры
Регистры ПК хранят адрес инструкции виртуальной машины Java, которая в данный момент выполняется. В Java каждый поток имеет свой отдельный регистр ПК.
6) Стеки родного метода
Стеки нативных методов содержат инструкцию нативного кода, зависит от нативной библиотеки. Он распределяет память по собственным кучам или использует любой тип стека.
7) Исполнение двигателя
Это тип программного обеспечения, который используется для тестирования программного обеспечения, оборудования или комплектных систем. Механизм выполнения теста никогда не несет никакой информации о тестируемом продукте.
8) интерфейс родного метода
Интерфейс Native Method представляет собой среду программирования. Он позволяет коду Java, который выполняется в JVM, вызываться библиотеками и собственными приложениями.
9) Библиотеки нативных методов
Собственные библиотеки – это коллекция Собственных библиотек (C, C ++), которые необходимы для механизма исполнения.
Разница между JDK, JRE и JVM
Вот основные различия между JDK против JRE и JVM:
JDK | JRE | JVM |
Полная форма JDK – Java Development Kit. | Полная форма JRE – Java Runtime Environment. | Полная форма JVM – виртуальная машина Java. |
JDK – это комплект для разработки программного обеспечения для разработки приложений на Java. | Это программный пакет, который обеспечивает библиотеки классов Java необходимыми компонентами для запуска кода Java. | JVM выполняет байт-код Java и предоставляет среду для его выполнения. |
JDK зависит от платформы. | JRE также зависит от платформы. | JVM не зависит от платформы. |
Он содержит инструменты для разработки, отладки и мониторинга Java-кода. | Он содержит библиотеки классов и другие вспомогательные файлы, которые требуются JVM для выполнения программы. | Инструменты разработки программного обеспечения не включены в JVM. |
Это надмножество JRE | Это подмножество JDK. | JVM является подмножеством JRE. |
JDK позволяет разработчикам создавать Java-программы, которые могут выполняться и выполняться JRE и JVM. | JRE является частью Java, которая создает JVM. | Это компонент платформы Java, который выполняет исходный код. |
JDK поставляется с установщиком. | JRE содержит только среду для выполнения исходного кода. | JVM входит в состав программного обеспечения JDK и JRE. |
ОСНОВНЫЕ РАЗЛИЧИЯ
- JDK – это набор средств для разработки программного обеспечения, тогда как JRE – это пакет программ, позволяющий запускать программы на Java, тогда как JVM – это среда для выполнения байт-кода.
- Полной формой JDK является Java Development Kit, в то время как полной формой JRE является Java Runtime Environment, а полной формой JVM является виртуальная машина Java.
- JDK зависит от платформы, JRE также зависит от платформы, но JVM не зависит от платформы.
- JDK содержит инструменты для разработки, отладки и т. Д. JRE содержит библиотеки классов и другие вспомогательные файлы, тогда как инструменты разработки программного обеспечения не включены в JVM.
- JDK поставляется с установщиком, с другой стороны, JRE содержит только среду для выполнения исходного кода, тогда как JVM входит в состав как программного обеспечения JDK, так и JRE.
Источник: coderlessons.com
Загрузите последние автономные установщики Java 11 для всех операционных систем
Java это Выпущенный язык программирования Разработан Sun Microsystems в 1995 году. Он стал настолько популярным, что Получил от Oracle После серии брешей в системе безопасности, которые сделали Java менее надежной. Но сейчас Java используется более чем на 15 миллиардах устройств по всему миру.
Давайте обсудим некоторые вещи о Java, а затем перейдем к ссылкам для загрузки Java для любой платформы.
Что такое Java Runtime Environment (JRE) и Java Development Kit (JDK)?
Java состоит из двух частей: Java Development Kit (JDK) для создания программ с использованием языка Java. Вторая часть — это среда выполнения Java (JRE) для запуска приложений, созданных с использованием языка Java.
Поскольку мы уже обсуждали, что Java состоит из двух частей, нам необходимо понять цель установки Java на ваш компьютер, прежде чем двигаться дальше. Файл установки зависит от вашей цели, хотите ли вы программировать или кодировать на Java или просто запускать приложения Java.
В любом случае установить Java очень просто. Просто загрузите установочные файлы по прямым ссылкам для скачивания, указанным ниже, и запустите установщики, и последняя версия Java будет автоматически загружена и установлена для вас.
Установлена ли Java на этом компьютере?
Первое, что вам нужно сделать, это проверить, какую версию Java вы используете на своем устройстве в данный момент. Для этого. Откройте окно командной строки и введите следующую команду.
java -version
Обновите Java с помощью панели управления Java
Продолжайте, следуя простым шагам по обновлению JRE.
- Откройте Панель управления и перейдите в Java.
- Теперь перейдите на вкладку «Обновить» и нажмите «Обновить сейчас».
- Если доступно какое-либо новое обновление, программа установки начнет загрузку обновления, и загрузка и установка обновления Java займет 1-2 минуты.
- После завершения установки вам откроется окно подтверждения того, что загрузка была успешно завершена.
Загрузить Java вручную
Если вы не хотите использовать панель управления Java для обновления, вам нужно будет загрузить Java вручную, используя ссылки, указанные ниже. Просто скачайте нужную версию Java и запустите установочный файл. Он должен автоматически обнаружить и установить соответствующую версию программного обеспечения. Следовательно, при обновлении до последней версии системы все еще используется более старая версия.
Топ-5 программ для удаления программ с компьютера
Как установить старую версию Java
Можно установить несколько основных версий Java, где вы можете установить Java 7 и Java 8 вместе. До последней версии Java 11 также можно установить вместе со старыми версиями Java. Итак, если вы хотите запускать приложения, требующие более старую версию JRE, скорее всего, вы сможете найти ее в списке обновлений Java ниже.
Какую версию Java мне следует скачать?
Самый простой ответ на этот вопрос зависит от ваших требований. Если у вас нет особых требований, рекомендуется всегда загружать и устанавливать последнюю версию.
Загрузите автономные установщики JRE и JDK для Java для всех версий
Загрузите автономные установщики Java 11 для всех операционных систем
Похоже, что Oracle движется к модели быстрого выпуска, поскольку мы видим, что Java 9 была выпущена после Java 8, а через некоторое время была выпущена Java 10. Теперь была выпущена Java 11. Хорошая вещь в модели экспресс-выпуска заключается в том, что что пользователи будут пользоваться большим количеством функций, которые часто добавляются в Java. Обратной стороной этого подхода является то, что пользователи, а также разработчики должны идти в ногу с каждой новой версией Java.
dJava 11 является более легкой версией, поскольку прекращена поддержка модулей Java EE, CORBA, Java FX и NASRON javascript engine. Кроме того, он представляет новый клиентский API HTTP, который поддерживает HTTP 1.1 и HTTP 2. Он предоставит функции Java с некоторыми дополнительными улучшениями и изменениями. Внесенные изменения суммируются с небольшими изменениями функций и обновлениями предыдущей версии.
Объяснение цикла выпуска Java
Java 11 — первая версия, выпущенная в качестве долгосрочной поддержки выпуска. Это означает, что Java 11 будет поддерживаться в течение следующих 8 лет, и пользователи будут продолжать получать новые исправления и обновления для Java 11.
Лучшее бесплатное программное обеспечение для вашего нового компьютера в 2022 году
Хотя Oracle перешла к модели быстрого выпуска, она продолжит модель LTRS. Новая версия Java будет выпускаться каждые три года, и каждая версия Long-Release Support будет поддерживаться в течение восьми лет. Это означает, что Java 17 станет следующей версией LTRS, которая выйдет где-то в 2021 году.
Новые особенности
Давайте быстро рассмотрим некоторые новые функции, которые были добавлены в Java 11, а затем предоставим ссылки на автономные установщики Java 11.
Сборщик мусора Epsilon
Основная функция сборщика мусора — обрабатывать выделение памяти. Он не собирает неаккуратных данных. Он используется для проверки производительности алгоритмов сборки мусора. Это полезно для краткосрочных задач.
Самописец
Раньше это была коммерческая функция, но теперь она доступна и с открытым исходным кодом. Он записывает события ОС и JVM в файл
Контроль доступа на основе гнезда
Обеспечивает поддержку вложенных классов через внутренние классы, устраняя необходимость включения в компиляторы методов расширения доступности.
Синтаксис локальной переменной для лямбда-параметров
Эта функция была введена в java 10, но была улучшена в текущей версии. Параметры для неявно типизированных переменных могут быть определены с помощью переменных
Unicode 10
Добавлена поддержка Unicode 10, которая также включает знак биткойна.
Однофайловые программы с исходным кодом
Это позволяет запускать исходный код Java непосредственно компилятором Java, но ограничение этой функции состоит в том, что все классы должны быть включены в один файл.
Профилирование кучи с низкими накладными расходами
Распределение кучи можно отслеживать при низкой нагрузке.
Безопасность транспортного уровня (TLS) 1.3
Безопасность транспортного уровня (TLS) 1.3 была реализована в Java 11. Однако не было улучшено производительности для безопасности транспортного уровня дейтаграмм.
ZGC: Сборщик мусора
Это сборщик данных с малой задержкой, который используется для приложений, которым требуется набор кучи размером в несколько гигабайт.
перемены
Были внесены следующие изменения
- Модули Nashorn JavaScript Engine, Java EE и CORBA устарели
- JAXB был удален из JDK в JDK 11
- Библиотеки JavaFX были удалены из ядра и доступны для отдельной загрузки.
- Автоматическое обновление, ранее доступное в Windows и macOS для установок JRE, больше не доступно.
- Языковая поддержка переводов на французский, немецкий, итальянский, корейский, португальский (бразильский), испанский и шведский языки больше не поддерживается.
- Java Mission Control был отделен от JDK.
- Обновление формата упаковки для Windows и macOS изменилось. Для Windows теперь это от tar.gz до .zip, а для macOS — от .app до.dmg.
- В OpenJDK JRE или Server JRE предоставляется не только JDK. Чтобы создать меньшую настраиваемую среду выполнения, можно использовать компоновщик.
С помощью этой функции 7ZIP вы можете сжать файл размером от 10 ГБ до 100 МБ.
Эти изменения были внесены, чтобы облегчить версию, но при переносе некоторых проблем пользователи будут сталкиваться с ошибками, поскольку предыдущая версия предоставляет им поддержку. Хотя эта инициатива была предпринята в Java 9, эти функции не были полностью проигнорированы.
Скачать Java 11
Чтобы загрузить последние версии установщиков Java 11 JRE и JDK в автономном режиме, выполните следующие действия:
- Перейти к Ссылка для скачивания Oracle
- Я принимаю условия соглашения
- Щелкните ссылку перед платформой, для которой хотите загрузить Java.
Доступны следующие загрузки:
- Java 11 JDK для 64-разрядной версии Windows
- Java 11 JDK для Linux RPM 64-разрядная.
- Java 11 JDK для Linux TAR 64-разрядная.
- Java 11 JDK для macOS DMG 64-разрядная.
- Загрузить программное обеспечение Установить Java 8 JRE و JDK Офлайн для всех платформ. Вы также можете скачать Последняя версия Java 8 RunTime отсюда.
- Скачать установщики Ява 10 JRE و JDK Офлайн для всех платформ
Заключение
Если суммировать характеристики Java 11, то он предлагает поддержку HTTP / 2 и включает такие функции, как элементы управления доступом на основе Nest, сборщик мусора, TLS 1.3, улучшенные механизмы хранилища ключей. Этих функций может быть достаточно, чтобы соблазнить вас перейти на Java 11. Что вы думаете об этой версии Java?
Источник: www.dz-techs.com
Java se runtime environment что это за программа
Краткое описание:
Поддержка программ, написанных на языке Java базового уровня. (напр. для запуска того же Minecraft или работа с APK)
Описание:
(с Вики + изменениями на «людской язык»)
Java Runtime Environment (сокр. JRE) — минимальная реализация виртуальной машины, необходимая для исполнения Java-приложений, без компилятора и других средств разработки.
Можно описать много чело, есть огромное кол-во ссылок по поводу JRE, поэтому я не буду всё описывать — это можно найти прямо на самом сайте — https://www.java.com/ru/
Полезное и важное
- Условные обозначения:
(?) — не точно, возможно что не сработает, или возможно, ухудшит работу.
Q: — вопрос.
Z: — ответ.
Это также касается JDK и прочих!
Увы, я знаю только как на Windows это выглядит. С «Пингвином» и т.д. — хз как там. Можете написать в тему инструкцию, кину сюда ссылку на пост.
Пути практически идентичны в разных версиях Windows:
[b]Все элементы панели управления[b] -> Система -> Доп. параметры системы -> Дополнительно -> Переменные среды -> Системные переменные -> нажать на «PATH» -> -> Изменить. -> Создать -> прописать путь к версии Java.
Пример: У меня стоит 64-bit, поэтому я пишу C:Program FilesJavajre* (звёздочка — номер версии).
Для 32-bit: C:Program Files (x86)Javajre*.
P.S. Можно зайти в C:Program FilesJava и вписать версии которые там есть.
Как у меня
Если не сработает, то пробуем после jre* дописать bin, т.е. C:Program FilesJavajre*bin.
Пометка о макс. кол-ве оперативы для Java (т.е. Java будет знать сколько у нас оперативы и будет «держать себя в руках»). Вместо звёздочки вписать кол-во своей оперативы
-Xms256m -Xmx*G
Спец. для тех кто не в курсе настоящих цифр ОЗУ
— 512Мб: 512 Мб , естественно.
— 1Гб: 1024 Мб
— 2Гб: 2048 Мб
— 3Гб: 3072 Мб
— 4Гб: 4096 Мб
— 6Гб: 6144 Мб
— 8Гб: 8192 Мб
— 16Гб: 16384 Мб
— 32Гб: 32768 Мб
— И т.д.
Можно открыть калькулятор и посчитать в ручную, если нужно собственное значение. Пример: Нужно 5Гб? 4096 + 1024 = 5120. Живой пример.
Неограниченное потребление RAM (лучше чем 1-й вариант)
-Xincgc -Xmx*G
Для 32-bit систем
-Xincgc -Xmx768M
При обнаружении проблем и ответов на них — писать в тему, добавлю сюда ссылку на автора текста.
Русский интерфейс: Нет
Установка + Скачать
В теме нет куратора. Если нужно что-то изменить в шапке, добавить какую-то обнову, и т.д. — мне в QMS и кинуть ссылку на пост, на который нужно указать ссылку. Возможно личное наименовывание ссылки.
Если я не буду отвечать промежуточное время (пару дней, а не один или полтора дня), то обращайтесь к модераторам раздела через кнопку под постами, на которые необходимо добавить ссылки. Я потом отредактирую шапку по порядку.
Причина редактирования: Добавил описание насчет куратора.
07.04.19, 14:04 | #2
●
Активные пользователи
Реп: ( 0 )
Всем привет, уважаемые форумчане.
Прошу у вас помощи, так как исчерпал возможности самостоятельно решить проблему с ява.
Детали- На Netbeans написал пример приложения на Ява, скомпилировал. Пробую запустить в консоли- вылазит сообщение
«A JNI error has occurred, please check your installation and try again
Exception in thread «main» java.lang.UnsupportedClassVersionError: verysimplechatserver/VerySimpleChatServer has been compiled by a more recent version of the Java Runtime (class file version 54.0), this version of the Java Runtime only recognizes class file versions up to 52.0″
Тоесть моя версия JNI на компе ниже чем нужно.
Ява обновил с официального сайта- не помогло.
Установил отдельно JDK с оф сайта- не помогло.
Возможно нужно в Netbeans указать целевую версию ява для компиляции- но как это сделать.
07.04.19, 18:01 | #3
●
Активные пользователи
Реп: ( 0 )
Сорь, правка- моя версия JRE ниже чем 54.
установка последней версии JRE с сйта Oracle ничего не поменяла.
09.04.19, 12:14 | #4
●
Активные пользователи
Реп: ( 0 )
Тэк, отчёт по проблеме-
Удалил вообще все версии Ява с компа, Поставил JDK 10 с сайта Oracle, в комплекте установилось и JRE.
На компе в переменных средах прописал переменную Path- путь к папке bin в JDK, на всякий случай прописал переменную JAVA_HOME — путь к JDK, в Netbeans
— в tools-options- вкладка Java, там во вкладке Ant переменная Classpath- указан путь к JDK, во вкладке Java Shell выбран JDK 10, во вкладке Nashorn так же выбран JDK 10.
Компилируется, запускается с командной строки, всё норм.
Добавлено 09.04.2019, 12:19:
Мле, чуть не забыл- в Netbeance в выпадающем меню Run есть строка SetProjectConfiguration, далее Customize, и там в пункте Source выбираем JDK 10, и Profile- full JRE.
Фух.
29.04.19, 21:49 | #5
●
Друзья 4PDA
Реп: ( 175 )
А можно где скачать oracle java 8 jdk .А то скачал oracle 8 jre c cайта oracle и в Intellij idea c ней не запускається компилирование програмы.Требует jdk а на сайте oracle для скачывання требует логинится.Только удалось скачать java 12.0.1 jdk последнюю.
Источник: 4pda.to
Java Runtime Environment скачать
Java Runtime Environment – кроссплатформенное приложение, рассчитанное на работу программ, написанных на универсальном языке Java. Что самое интересное, эта среда создавалась для того, чтобы работать в любых операционных системах на компьютерах, ноутбуках, планшетах или смартфонах. Доходит даже до того, что данное программное обеспечение позволяет использовать множество Java-программ даже на самых обычных мобильных телефонах.
Основные возможности программы Java Runtime Environment
Для начала стоит заметить, что не нужно путать программу и программную среду исполнения приложения. Дело в том, что Java Runtime Environment программой, как таковой, не является. Это скорее некоторая область, в которой происходит исполнение программ. Универсальность кроссплатформенности заключается еще и в том, что любое приложение, написанное на языках программирования нижнего и среднего уровня, может быть просто перекомпилировано с использованием кода языка Java.
В свое время компания Sun Microsystems приняла гениальное решение о внедрении данной платформы во все компьютерные технологии. И не удивительно, что на сегодняшний день поддержка платформы JRE является неотъемлемой частью любого компьютерного или мобильного устройства.
Что касается основных возможностей самой платформы, то, надо отдать должное разработчикам, они умудрились внедрить ее во все сферы компьютерных технологий. Посмотрите, какое множество игр и приложений для тех же мобильных телефонов создано именно с использованием этой среды исполнения. Да что далеко ходить.
Самые обычные игры для мобильных телефонов, заметьте, именно телефонов, а не смартфонов с операционными системами на борту, прекрасно работают в этой среде. И это мы уже не говорим о множестве приложений, которые относятся к классу офисных и прикладных программ. В среде Java достаточно популярными стали даже такие офисные приложения, как Word bkb Excel. Конечно же, они, в большинстве случаев, не предоставляют пользователю того огромного набора инструментов и функций, которые включены в основной программный пакет. Тем не менее, просмотр и обычное редактирование файлов находятся на самом высоком уровне.
Еще одной, казалось бы, неожиданной областью использования Java-приложений стала и GPS-навигация. В данном случае у пользователя отпадает какая бы то ни было необходимость использования «железного навигатора» со всеми предусмотренными функциями. На сегодняшний день существует огромная масса программ, которые позволяют обойтись без всего этого.
Возьмите, к примеру, Google Maps или Яндекс Карты. Понятное дело, что при использовании навигатора платить за трафик и прокладывание маршрута не нужно. В данном случае требуется подключение к Интернету, но оплата минимальна по типу использования трафика программами, являющимися интернет-пейджерами.
Вообще, если говорить о данной среде разработки, то даже любая операционная система семейства Windows, Mac OS X или Linux ее поддерживают и при установке некоторых программных продуктов предлагается установить даже самое новое обновление Java Runtime Environment для корректной работы приложения в конечном итоге.
Источник: winupdate.ru