Рубрики
Без рубрики

Базовая Java Часть 1

Это серия, посвященная основам Java, которая, как мы надеемся, поможет новичку начать работать. В… С пометкой “Новички”, “учебник”, “java”.

Это серия, посвященная основам Java, которая, как мы надеемся, поможет новичку начать работать.

В этом руководстве по части 1 мы рассмотрим

  1. Что такое Java?
  2. Различия между JDK, JRE и JVM.
  3. Особенности Java.
  4. Первая программа на Java.

Вот полное видео из базовой серии Java части 1. Пожалуйста, проявите немного любви и подпишитесь на мой канал ЗДЕСЬ .

Почему Java? Потому что Java по-прежнему остается одним из самых популярных и наиболее часто используемых языков программирования благодаря своей масштабируемости и общности. Это по-прежнему 3-й по популярности язык на Github и 5-й по популярности язык согласно опросу StackOverflow 2019.

Что такое Java? Java – это язык программирования общего назначения, основанный на классах, объектно-ориентированный и разработанный таким образом, чтобы иметь как можно меньше зависимостей от реализации. Он предназначен для того, чтобы разработчики приложений могли писать один раз, запускать в любом месте (WORA), мы углубимся в это позже.

История Java Java была разработана Sun microsystems, Джеймс Гослинг известен как отец Java, Первая версия Java JDK (Java Development Kit) была впервые выпущена в 1995 году, последняя версия на момент записи – Java SE 13, выпущенная в сентябре 2019 года.

Разница между JDK, JRE, JVM

JDK (Java Development Kit): JDK – это тот, который вам нужен для создания приложений на Java, он содержит все, что требуется для создания и запуска приложений Java. Когда вы загружаете java с сайта oracle для разработки приложений, вы фактически загружаете JDK, который поставляется вместе с JRE и следующими инструментами разработки,

  1. JavaC: Компилятор Java, который компилирует ваш Java-код.
  2. Java: Интерпретатор/загрузчик, который считывает ваш java-код.
  3. JavaDoc: Это помогает в создании документации java для вашего кода.

JRE (Java Runtime Environment): JRE содержит все для запуска java-приложения, содержит библиотеки кода, необходимые для разработки java-приложений. JRE содержит библиотеки классов Java, загрузчик классов Java и виртуальную машину Java. В этой системе: Загрузчик классов отвечает за правильную загрузку классов и подключение их к основным библиотекам классов Java. JVM отвечает за обеспечение того, чтобы приложения Java имели ресурсы, необходимые для их запуска и хорошей работы на вашем устройстве или в облачной среде. JRE является посредником между этими компонентами.

JVM (виртуальная машина Java): JVM зависит от конкретной машины и может считывать только байтовый код, сгенерированный с помощью компилятора java. Как только компилятор java компилирует код в байтовый код, JVM – это тот, который считывает его и запускает на этой машине, возможно, вы слышали, что Java переносима, это то, что это означало, что скомпилированный байтовый код может быть запущен на любой машине с помощью JVM.

Возможно, вы видели изображение ниже, на котором говорится, что Java запускается на 3 миллиардах устройств, на самом деле это означает, что JVM работает на 3 миллиардах устройств.

Особенности Java

Существует множество функций, которые сделали Java одним из самых популярных языков на протяжении более 2 десятилетий. Таковы особенности Java.

Объектно-ориентированный

Все в Java объектно-ориентировано. Мы организуем наше программное обеспечение как комбинацию различных типов объектов, которая включает в себя как данные, так и поведение.

Простой

Синтаксис Java очень прост и легок в освоении. Синтаксис основан на C++, но удален ненужный и сложный материал.

Независимая платформа

Язык Java не зависит от платформы, вы пишете один раз и запускаете в любом месте (WORA). Когда вы компилируете java-файл с помощью Javac, он генерирует файл .class, который может запускаться на любом компьютере путем установки JVM на этом компьютере.

Обеспеченный

Java наиболее известна своей безопасностью, вы можете создавать антивирусное программное обеспечение, оно работает внутри изолированной виртуальной машины, в отличие от C++, работающего в ОС, у него нет указателей, подобных C++, что позволяет ему писать более безопасный код.

Многопоточный

Многопоточные функции Java позволяют приложению запускать несколько процессов одновременно. Процесс может быть разделен на несколько потоков и может выполняться во всех потоках одновременно, что ускоряет всю операцию.

высокая производительность

Java работает быстрее, чем традиционные интерпретируемые языки, поскольку ее байт-код закрыт для собственного кода. Java использует JIT (Как раз вовремя) Компиляторы, что обеспечивает высокую производительность.

Динамический

Поддерживает динамическую загрузку классов. Содержит чрезмерный объем информации о времени выполнения, которая может быть использована для доступа к объектам во время выполнения. Вам не нужно создавать экземпляры всех объектов при инициализации, вы можете создавать экземпляры объектов, когда это требуется во время выполнения.

Вот полное видео из базовой серии Java части 1. Пожалуйста, проявите немного любви и ПОДПИШИТЕСЬ на мой канал ЗДЕСЬ .

В следующей части мы рассмотрим переменные Java, типы данных Java, операторы и ключевые слова и т.д…

Оригинал: “https://dev.to/nagarajendra/base-java-part-1-41oe”