☕ Хорошо 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”