javaс --versionPC understand: 0110010101001010.
Human understand: Languages (English, Belarusian, German).
Use Programing Languages.
For example: Java.
Объектно-ориентированное программирование.
Автоматическое управление памятью.
Многопоточность.
Стабильность и огромное сообщество.
Независимость от платформы («Написать один раз и использовать везде»).
Стандарт для корпоративных вычислительных систем.
Java — язык высокого уровня с простым синтаксисом и плавной кривой обучения.
Безопасность.
Низкая производительность по сравнению с C/C++.
Отсутствие нативного дизайна (работа с GUI).
Платная коммерческая поддержка.
Приложения для Android
Финансовые программы
Автоматизация тестирования
Программные продукты
Программы для работы с большими данными

Java is a programming language.
Java is a computing platform.
Java first released by Sun Microsystems in 1995
Acquired by the Oracle Corporation

James Gosling
Java Platform, Standard Edition (Java SE)
Jakarta EE maintainer Eclipse Foundation
Java Platform, Enterprise Edition (Java EE)
Java 2 Platform, Enterprise Edition (J2EE)
Java Platform, Micro Edition Embedded (Java ME Embedded)
Java Platform, Micro Edition (Java ME)
JavaFX is a Graphical User Interface (GUI) toolkit for Java.
JavaFX 8 as part Java SE 8
After JavaFX 9 is an independent project
JavaFX maintainer Gluon
Java (VM) is Backward compatible*
Write once, run anywhere (WORA)
Long-Term Support (LTS)


Java Virtual Machine (JVM) is an abstract machine
JVM can execute bytecode.




Открыть PowerShell.
Пуск → PowerShell.
Shift + Mouse Right Click in currency directory.
Для проверки наличия JDK, необходимо выполнить команду:
javaс --versionПроанализировать результат работы команды.
Открыть PowerShell.
Пуск → PowerShell.
Shift + Mouse Right Click in currency directory.
Для проверки наличия JRE, необходимо выполнить команду:
java --versionПроанализировать результат работы команды.
Скачиваем OpenJDK 11.0.2 (build 11.0.2) с сайта jdk.java.net для OS Windows
Распаковываем в d:\opt\java\openjdk-11.0.2
Зайти в Этот компьютер → Свойства → Дополнительные параметры системы → Дополнительно → Переменные среды.
Добавить системную переменную JAVA_HOME с значением d:\opt\java\openjdk-11.0.2.
Отредактировать системную переменную PATH, создав %JAVA_HOME%\bin.
Проверить установку JDK.
Выполнить команды:
setx JAVA_HOME d:\opt\java\openjdk-11.0.2
setx PATH "%PATH%;%JAVA_HOME%\bin"Перезапустить OS.
Проверить установку JDK.

source codepublic class Hello {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}javac to byte codejavac Hello.javabyte code// class version 55.0 (55)
// access flags 0x21
public class Hello {
// compiled from: Hello.java
// access flags 0x1
public <init>()V
L0
LINENUMBER 1 L0
ALOAD 0
INVOKESPECIAL java/lang/Object.<init> ()V
RETURN
L1
LOCALVARIABLE this LHello; L0 L1 0
MAXSTACK = 1
MAXLOCALS = 1
// access flags 0x9
public static main([Ljava/lang/String;)V
L0
LINENUMBER 3 L0
GETSTATIC java/lang/System.out : Ljava/io/PrintStream;
LDC "Hello World!"
INVOKEVIRTUAL java/io/PrintStream.println (Ljava/lang/String;)V
L1
LINENUMBER 4 L1
RETURN
L2
LOCALVARIABLE args [Ljava/lang/String; L0 L2 0
MAXSTACK = 2
MAXLOCALS = 1
}java on JVMjava Hellojava -cp . HelloHello World!

IntelliJ IDEA
Eclipse

NetBeans