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

Вы Должны Это Знать О Java – I

Привет Всем 👋 Я надеюсь, что у вас у всех все хорошо. Это моя 3-я статья о Java, в этой статье я скомпилировал… С пометкой java, новички, обсуждение, новичок в коде.

Привет Всем 👋 Я надеюсь, что у вас у всех все хорошо. Это моя 3-я статья о Java, в этой статье я собрал различные базовые концепции в логическом порядке, это темы, которые вы должны знать о Java, неважно, выбираете вы ее в качестве своей карьеры или нет, вы должны иметь представление об этом. Я не хочу, чтобы это было очень долго поэтому я решил разбить его на части.

История

Аргументы в пользу модернизации не всегда сводятся к тому, чтобы “покончить со старым и принять новое”. “Возможно, вы слышали о многих технологиях, которые были в тренде, но со временем не представляли, куда они делись, с другой стороны, Java существует уже более 2 десятилетий, поскольку она оставалась сильной. Джеймс Гослинг в 1995 году представил Java. Проект был начат в 1991 году, и команда, работавшая над ним, называлась “зеленая команда” и впервые назвала его так |/Зеленый разговор с расширением файла .gt после этого он был назван Дуб (Дуб – символ силы), а позже, в 1995 году, он был переименован в Java (Ява – остров в Индонезии, где был произведен первый кофе) из-за некоторых проблем с товарными знаками. Ладно, давай не будем больше углубляться в историю.

Принципы создания Java

Я обсуждал некоторые из них в своих статьях ранее и буду обсуждать больше в будущих статьях.

Что такое Java?

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

Вы должны знать, что существует более 3 миллиардов устройств, работающих под управлением Java

Да, по данным Oracle, три миллиарда устройств работают на Java. Java просто становится лучше с возрастом.

Является ли java только скомпилированным языком?

Java – это не только скомпилированный язык, он одновременно компилируется и интерпретируется, сначала он компилируется компилятором Java и генерируется байт-код, затем этот байт-код интерпретируется и запускается в JVM. Чем Java отличается от других, так это тем, что ее можно запускать на любой компьютерной платформе без необходимости перекомпиляции.

Здесь проявляется принцип портативности

Таким образом, язык Java переносим или, если быть более точным, байт-код переносим. Этот байт-код вы можете запустить на любой другой машине, на которой установлена совместимая JVM. Исходный код не нужно изменять для удовлетворения конкретных потребностей конкретных компьютерных систем. Независимо от того, какой у вас компьютер, вы можете писать одни и те же Java-программы. Это станет более понятным, как только вы закончите чтение этой статьи.

Сейчас самое время узнать о JDK, JVM и JRE

Что такое JDK?

Java Development Kit (JDK) представляет собой набор инструментов для разработки программного обеспечения и вспомогательных библиотек в сочетании с Java Runtime Environment (JRE) и виртуальной машиной Java (JVM). Последняя версия – JDK 16. На один и тот же компьютер можно установить более одной версии JDK. Он содержит инструменты разработки, такие как компилятор, отладчик и т.д. Он также включает в себя программу запуска приложений Java, Appletviewer и т.д.

Что такое JRE?

Java Runtime Environment (JRE) – это программная платформа, на которой выполняются все исходные коды Java. Это набор инструментов, с помощью которых фактически запускается JVM. JRE отвечает за интеграцию программных плагинов, файлов jar и библиотек поддержки, необходимых для запуска исходного кода. Он содержит библиотеки классов, класс загрузчика и JVM. Он используется для динамического связывания собственных методов, управления памятью и обработки исключений. Он включает в себя библиотеки интеграции, такие как подключение к базе данных Java (JDBC), Вызов удаленных методов (RMI) и многое другое.

Что такое JVM?

Виртуальная машина Java (JVM) – это программный инструмент, отвечающий за создание среды выполнения для запуска исходного кода Java. Он преобразует байт-код Java в машинный язык. Мы знаем, что функция переносимости Java стала возможной благодаря JVM. Чтобы установить JVM, вам необходимо установить JRE. Это позволяет запускать приложения в облачной среде или на вашем устройстве. Его можно назвать интерпретатором, потому что он выполняет программу построчно.

Загрузчик классов:-

Это гарантирует, что все необходимые классы будут загружены во время выполнения программы. Он выполняет три основные функции: Загрузку, связывание и инициализацию.

Автоматический Сбор Мусора:-

Это процесс, с помощью которого Java-программы выполняют автоматическое управление памятью. Это процесс восстановления неиспользуемой памяти во время выполнения путем уничтожения неиспользуемых объектов. Программисты, работающие на языках без сборки мусора (таких как C и C++), должны реализовать ручное управление памятью в своем коде.

Ладно, на сегодня достаточно, я напишу больше об основных концепциях Java в своей следующей статье, следуйте моему этому путешествию, чтобы узнать больше о Java.

Спасибо вам за чтение.

Пожалуйста, поделитесь своими мыслями по этому поводу и поправьте меня, если я ошибаюсь.

Надеюсь, вам это понравилось и вы нашли это полезным.

Обложка: – Раджат Гур

Свяжитесь со мной в Twitter или LinkedIn

Мой личный блог blog.ritvikdubey.com

Оригинал: “https://dev.to/ritvikdubey27/you-must-know-this-about-java-i-k9h”