Ми повинні зрозуміти відмінності між JDK, JRE та JVM, перш ніж продовжувати Java . Перегляньте короткий огляд JVM тут.
java читання csv
Якщо ви хочете отримати детальні знання про віртуальну машину Java, перейдіть до наступної сторінки. По-перше, давайте подивимося на відмінності між JDK, JRE та JVM.
JVM
JVM (Віртуальна машина Java) — це абстрактна машина. Її називають віртуальною машиною, тому що вона фізично не існує. Це специфікація, яка забезпечує середовище виконання, в якому може виконуватися байт-код Java. Він також може запускати ті програми, які написані іншими мовами та скомпільовані у байт-код Java.
JVM доступні для багатьох апаратних і програмних платформ. JVM, JRE та JDK залежать від платформи, оскільки конфігурація кожної ОС відрізняється одна від одної. Однак Java не залежить від платформи. Існує три поняття JVM: специфікація , впровадження , і екземпляр .
JVM виконує наступні основні завдання:
коли вийшла windows 7
- Завантажує код
- Перевіряє код
- Виконує код
- Забезпечує середовище виконання
JRE
JRE — це абревіатура від Java Runtime Environment. Він також записується як Java RTE. Java Runtime Environment — це набір програмних засобів, які використовуються для розробки програм Java. Він використовується для забезпечення середовища виконання. Це реалізація JVM. Він фізично існує. Він містить набір бібліотек + інші файли, які JVM використовує під час виконання.
Впровадження JVM також активно випускають інші компанії, окрім Sun Micro Systems.
JDK
JDK — це абревіатура від Java Development Kit. Java Development Kit (JDK) — це середовище розробки програмного забезпечення, яке використовується для розробки програм Java і аплети . Він фізично існує. Він містить засоби розробки JRE +.
математичні методи в java
JDK є реалізацією будь-якої з наведених нижче платформ Java, випущених корпорацією Oracle:
- Платформа Java Standard Edition
- Платформа Java Enterprise Edition
- Платформа Java Micro Edition
JDK містить приватну віртуальну машину Java (JVM) і кілька інших ресурсів, таких як інтерпретатор/завантажувач (java), компілятор (javac), архіватор (jar), генератор документації (Javadoc) тощо для завершення розробка програми Java.
Детальніше.
Довідкове відео
Ваш браузер не підтримує відео HTML5.