Audio Java #02 - Что такое JDK, JRE, JVM, JIT, как компилируется и исполняется Java код

Поделиться
HTML-код
  • Опубликовано: 25 авг 2024
  • #java
    Если вы хотите поддержать канал, Вы можете приобрести один из курсов javaops.ru по моей реферальной ссылке: alexnikiforov....
    Запись на консультацию:
    - telegram - @alexnikiforovcom
    - mail - nikiforov.san.sanich@gmail.com
    Могу помочь Вам с составлением плана обучения, ответить на вопросы в части Java, сделать code-review, помочь с пэт проектом или решение учебных задач.
    Плейлист со всеми аудиоуроками по Java - • Audio Java #01 - Что ...
    В этом эпизоде рассмотрены важные для понимания каждым начинающим Java разработчиком понятия JDK, JRE, JVM, JIT compiletion, рассмотрены версии JDK, кратко объяснено как работает компиляция и исполнение кода, написанного на Java.
    Таймкоды:
    00:16 Что такое JDK
    00:38 Различия между Java SE и Java EE
    01:21 Версии JDK и Long Term Support, какую версию Java устанавливать в 2021 году
    04:15 Long term support
    04:48 Что входит в JDK
    05:18 JRE Java Runtime Environment
    06:06 JVM Java Virtual Mashine
    07:01 Утилиты, библиотека java (java library)
    09:10 keytool
    10:04 Как работает компиляция и исполнение java кода, что такое *.java и *.class файлы, bytecode, команда javac
    12:55 Исполнение кода, команда java
    13:43 JIT компиляция
    JDK (Java Development Kit) - комплект, включающий минимально необходимые для разработки на Java программы, файлы и готовые классы. JDK включает в себя JRE (Java Runtime Enwironment) и JVM (Java Virtual Machine);
    JRE (Java Runtime Environment) - программы и файлы, необходимые для исполнения java программ на компьютере. До версии JDK11 JRE была доступна в качестве отдельно устанавливаемого пакета. В современных версиях Java для исполнения программ написанных на Java необходимо скачивать и устанавливать полный JDK.
    JVM (Java Virtual Machine) - виртуальная машина Java. Программа, предназначенная для исполнения байткода (bytecode) - кода, полученного после компиляции *.java файлов, содержащих написанный программистом java код. JVM разрабатываются отдельно для каждой операционной системы или устройства.

Комментарии • 10

  • @user-iu7eq5yx4k
    @user-iu7eq5yx4k Год назад

    Это лучший канал который я слышал)

  • @alinamorozevych1657
    @alinamorozevych1657 2 года назад

    Благодарю за работу

  • @ADAM-go6bh
    @ADAM-go6bh 2 года назад

    Спасибо очень полезено

  • @samatsuban4316
    @samatsuban4316 2 года назад

    Спасибо за проделанную работу, продолжай в том же духе.

  • @Rompashke
    @Rompashke Год назад

    Смотреть возможности нет пока, а слушать самое то. Немного не хватало расшифровки аббревиатур, а так замечательно. =)

  • @mirassholtaman7780
    @mirassholtaman7780 2 года назад

    👍

  • @mrrnyash8942
    @mrrnyash8942 Год назад

    2:59 я так понимаю оговорка, потому что Stream API в ВОСЬМОЙ версии был представлен. А вообще, странная и невозможная оговорка, все джависты знают это как свое имя, что стримы и лямбды в восьмой джаве появились.

  • @user-zu9ni5mz4r
    @user-zu9ni5mz4r 2 года назад

    Я установил java 8 и удалил, а теперь заново никак не могу установить, В revo полностью удалил с реестера, никак не могу заново установить

    • @NikiforovJava
      @NikiforovJava  2 года назад

      Посмотри видео по установке jdk 17 в моих последних видео. Там просто разархивировать нужно и прописать в path

    • @user-zu9ni5mz4r
      @user-zu9ni5mz4r 2 года назад

      @@NikiforovJavaмне 8u321 надо, а jdk 17 есть у меня