发布于 2026-01-06 5 阅读
0

JVM 是 debaixo dos panos #1 - 是 Java 吗? JVM 是如何运行的 - 是 java 的吗?

JVM 是 debaixo dos panos #1 - 是 Java 吗?

JVM 是如何运行的 - 是 java 的吗?

☕ Bem Vindxs 是 Java 虚拟机系列!

JVM 是如何运行的 - 是 java 的吗?

Neste artigo vamos abordar contextualização, acredito que saber da história e de outros vieses é importante antes de partir direto a parte técnica
O conteúdo é bem extenso e técnico, a meta é deixar o mais objetivo e acessível possivel ☺️

🤖 编译过程

  • 请参阅有关中音语言计算机的历史并了解微型指令的全部内容
  • sabe o codigo que você escreve? O seu computador não entende ele, nunca entendeu... sim eles são bem burrinhos!
  • 正确计算或执行代码
  • Vamos pegar 示例为 uma linguagem “antiga”,como Assembly,veja a arquitetura:

  • “Hello World”的基本知识、转换二进制代码的编译器技巧

古董编译器

  • Mas isso é Complexo demais, pensa bem... um sistema operacional vai ler apenas o que foi compilado nele, se for rodar esse mesmo código num MACOX por exemplo teria que fazer tudo de novo!!
  • 流程和节奏的精确优化

👽 C 编译过程

  • Bastante gente tem o preconceito com C né,mas você sabia que Java foi baseado em C?
  • Por que a linguagem C foi revolucionária pra época onde seornou uma multiplataforma or seja tem um compilador para cada Sistema Operacional(SO)
  • O processo de compilamento em Cé bem simples, veja na arquitetura:

C语言编译器

  • 我们将在EU 程序中对各个进程进行不同的转换,并在操作系统中执行代码: D

  • 这是一个关于多平台的想法,是 JVM 做 Java 的初衷...

    历史部分的前言,或以下内容: 代码字体: 是欧盟指挥官的一个
    序列,是一个程序。
    Código executável:是comandos que o computador entende的一个序列。
    多平台语言 Cé。
    Java 是 C 语言的基础

📜 爪哇的历史很短

  • 1990 年:Sun Microsystems 向 James Gosling 提出了基于 C++ 的项目,并以 C++ 语言为基础,提出了不同的配置和不同的技术。我们已经存在了微处理器,我们想象一下我们即将进行的革命!
  • e assim formou-se o Green Team que criaram sua própria linguagem o Green Talk
  • A linguagem foi rebatizada para OAK (卡瓦略)
  • E assim criou-se o Star Seven
  • 1992 年:《七星之星》项目是一项为企业投资的计划,为革命事业提供了资金支持
  • 星七时代的主要核心是交互、发送阿西姆、Advinha quem se interessou pela linguagem que foiprogramado o 星七?
  • Tim Berners-Lee本身就是 HTML 的主要开发者,它是交互性的主要功能,也是真实的节奏(不存在)
  • Foi assim que se juntou a gema ea clara (piada ruim 🤦‍♀️)
  • 通过WebRunner进行操作以允许交互
  • Sendo assim agoraeraera so mudar o nome da linguagem pois Oak já exitia no market, foi quando Gosling reuniu seu group e rebatizaram para JAVA, pois é um termo que os americanos têm quando querem café bem forte, Java Coffee , já que nos programadores só funcionamos a base做咖啡馆,nada mais justo Essa história do nome tem outras versões, nunca saberemos ao certo eu acho, quem sabe um dia eu tenha a opportunity de falar com alguém queera da Sun Microsystems
  • Beleza,entedemos a história linda do Java,合法吗?
  • Agora só falta entender o por que da JVM...

☕ JVM 代码编译

  • 观察 arquitetura abaixo:
    Java编译器

  • 通过Java 编译器或 JavaC ->将 JavaC 代码转换为字节-> 将字节码转换为 JVM 以执行代码。

  • JVM 的语言和BYTECODE是JVM 的一种语言,可以实现多种版本的操作

  • 任何法律都规定,Java 是与 JVM 结合使用的,但不适用(与 JVM 相比,主要是在其他功能上)。

在JVM 中,Write One Run Anywhere是一种可能的语言变化,它是现代语言的原则

linguagens que rodam na jvm

这是 JVM 介绍的第一个部分! Espero que tenha sido de grande valia, prometo postar a parte 2 em breve

您可以使用英语、英语或其他语言访问网站:http: //bit.ly/jvm-under-the-hood-1

文章来源:https://dev.to/ananeridev/jvm-por-debaixo-dos-panos-1-o-que-eo-java-1h3m