JVM- Java真的动词吗?第一部分
#初学者 #java #jvm

更多高级开发人员的答案是:这取决于!
您的道路能够停止成为语言的用户并成为它的创造者,这不是一条简单或小路径,最重要的是没有快捷方式 ;这对于任何编程程序都适用于...
多年以来,我一直是一个令人愉快的爪哇,但是这种情况开始困扰我,从中我决定剖析我能对这种语言的能力,从而更好地理解它,能够向那些语言解释概念想要进入Java,学习和一起学习的人,我们可以使用这种语言来构建更好的产品,该语言在全球最多样化的生产系统中都存在。
No artigo anterior我们谈论了一些宏观风景 - 首先要知道的是重要的,而在我的视野中很重要 - 在没有任何母亲的准备工作之前,它是...
今天,我们将谈论第一点: jvm
在Alura,您会在Java Primeiros Passos课程中找到这些和其他解释,让我们走吗?
JVM或以其全名Java虚拟机源于POCA设备之间具有共同的手工艺品的诞生,无论设备如何 - 可以通信和使此类设备运行以使其具有一个来源来源。
我不会输入故事的细节和响应能力的名称,因为这不是重点,这里的重点在日常的河流或开发人员中更加教介绍了Java的操作,让我们走!

>

让我们开始以一种方式进行第一个示例,该示例仅在用户终端打印出文本“ Hello Program”。

public class Programa{
    public static void main(String[] args){
        System.out.println("Hello Programa");
    }
}

我们可以看到此对话
- 您用这种方式写什么,Rodrigo?
- 啊...任何文本编辑器。如果您使用Windows,记事本,如果您使用Linux,则使用Mac的任何味道(我不知道名称,我没有Mac Hehehe),但是您明白,不是吗?只要是文本编辑器,就值得!

很多显示?还记得我说过有可能使用Java 不管设备如何使用Java 吗? Engy,操作系统也可以使用此footave ai!
- 如果我在一个系统中编写一种方式,请输入它对另一个系统有效吗?因此,让我们看一下在布下发生的情况:

Imagem com 4 retangulos mostrando a segregação da linguagem Java - Nome do arquivo, nome da classe, nome do método principal, código a ser executado. Abaixo dessa imagem, outro retangulo mostrando um código chamado Bytecode que representa o que será executado no que foi descrito anteriormente em linguagem que a JVM entenderá.

在上面的图像中,我们有分散的分区代码,以示例构成程序文件的片段。

  • 文件名:program.java;
  • declaraã§或classe:公共类程序{};
  • 声明
  • trecho paraexecuã -£o:system.out.println(“ hello program”);
  • 编译类:程序。

在那里,我们看到了两个pedaães,一个我们要编写和想要执行的pedaães,即人类语言,以及众所周知的汇编的语言或字节码,这是JVM理解的语言,遵循的语言通过设备用于给定目标设备的任何执行。

让我们继续前进,在任何终端,您都可以运行 javac 命令来编译文件并获取程序。class:

javac Programa.java

但是,在运行上面的命令时,您可以作为以下问题进行操作:

/bin/sh: javac: not found

绝望来了:但是发生了什么????与您在那里所做的一切一样,按线排!

可能是,在某个时候可能会出现问题:
- 所以,但是当我执行此动物时,动物?

这个答案将针对JVM的本文第二部分,我们看到自己,磨损!

ps:您可以发送问题或在网上关注我! #vamojunto