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

JVM под капотом ” #1 – что такое Java?

☕ Хорошо Vindxs к серии статей о Java Virtual Machine! JVM под капотом – q… Помечено как java, jvm, advanced.

☕ Хорошо Vindxs к серии статей о Java Virtual Machine!

В этой статье мы рассмотрим контекст, я считаю, что знать историю и другие субъективности, важно перед началом прямой техническая часть содержимого хорошо обширный и техническая, цель-это оставить наиболее объективным и доступным можно ☺ ️

🤖 Процессы compilamento

  • Все начинается с истории компьютеров на языке высокого уровня, где же только понимал, micro инструкция
  • вы знаете код, который вы пишете? Компьютер не понимает он, никогда не понимал … да-да, они хорошо burrinhos!
  • На самом деле компьютер понимает исполняемый код
  • Давайте возьмем, как пример языка, “древние”, как Сборка см архитектуры:

  • В основном имеет “Hello World”, который проходит через тип компилятор, который преобразует код в двоичный

  • Но это слишком сложный, думает хорошо… операционная система будет читать только то, что был составлен в нем, если запустить этот же код на MACOX например, придется делать это снова и снова!!
  • Необходимы оптимизация процессов и времени

👽 Процесс compilamento C

  • Довольно у многих людей есть предубеждение, C неф но знаете ли вы, что Java был основан в C?
  • Почему язык C был революционный ты, время, где стал многоцелевой а именно имеет компилятор для каждой Операционной Системы(ОС)
  • Процесс compilamento в C-это просто, посмотрите на архитектуру:
  • Мы видим, что исходный код я я запланировать в C он берется два процесса, которые отдельно будут превращать исполняемый код для каждой операционной системы:D

  • Было в этой идее кросс-платформенный, что родилась концепция JVM

    Было в этой идее кросс-платформенный, что родилась концепция JVM Было в этой идее кросс-платформенный, что родилась концепция JVM Язык C-это кросс-платформенный. Java был основан в C

📜 Краткий рассказ о Java

  • 1990: Sun Microsystems создала проект под руководством Джеймса Гослинга на языке C++ с целью создания технологий, где различные различные устройства могли общаться между собой. До сих пор не было микропроцессоров то представьте, насколько революционным будет этот проект!
  • и так окончил Green Team, которые создали свой собственный язык Зеленый разговор
  • Язык был выполнен для OAK (Дуб)
  • E assim criou-se o Звезда Семь
  • 1992: конструкция Seven Star, что если в полку потому что не было инвестиций, предприятий, я считаю, что очень революционный
  • Основным core star seven эпоху интерактивности, таким образом, предсказатели, ну кто, если заинтересовал язык который был запрограммирован star seven?
  • Тим Бернерс-Ли сам, в то время он разрабатывает HTML, которые имели в качестве основной функции взаимодействия с пользователем в режиме реального времени (то, что не было еще)
  • Было так, что вступил в желток (шутка плохо 🤦 ♀ ️)
  • Так возникла WebRunner , что позволило ИНТЕРАКТИВНОСТЬ
  • Поэтому сейчас было только изменить имя на языке, потому что Дуб, что уже существовало на рынке, когда Гослинг собрал свою группу и переименовали в JAVA, потому что это термин, который американцы, когда хотят кофе очень сильна, Java Coffee , так что мы только программисты действуем на основе кофе, ничего более праведного Эту историю появления имени есть и другие версии, мы никогда не узнаем наверняка, я думаю, кто знает, в один прекрасный день я имел возможность поговорить с человеком, который был da Sun Microsystems
  • Белеза, значение истории линда-ду-Ява, юридическое лицо?
  • Теперь осталось понять, почему JVM…

☕ Compilamento кода JVM

  • Обратите внимание, архитектура ниже:

  • Код после того, как сделали проходит через Компилятора Java или JavaC -> После этого в течение JavaC исходный код преобразуется в Байт-код -> JVM читает этот Байт-код и преобразует его в код исполняемого файла.

  • Балкон JVM КОД язык JVM, позволяя таким образом multiversionamento для любой системы операционная

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

Эта концепция Write One Run Anywhere позволяет несколько других языков работающих на JVM, в первую очередь, на языки modinha

И здесь мы заканчиваем первую часть introdutóra о JVM! Я надеюсь, что это поможет, я обещаю опубликовать часть 2 вскоре

Se você quiser leresse mesmo artigo, em inglês, vai estar no meu сайт:http://bit.ly/jvm-under-the-hood-1

Оригинал: “https://dev.to/anabneri/jvm-por-debaixo-dos-panos-1-o-que-e-o-java-1h3m”