Java基础问题整理

Java语言概述

    1、PC机可以直接运行Java程序吗?
               必须要有JRE(Java Runtime Environment)才可以运行Java程序,开发Java程序必须配置JDK(Java Development Kit)
    2、JVM、JDK、JRE三者之间的关系?
          JDK包含JRE、JRE包含JVM,JRE目录下的bin文件就相当于JVM。
         JDK和JRE区别
               在bin文件夹下会发现,JDK有javac.exe而JRE里面没有,javac指令是用来将java文件编译成class文件的,是开发需要的,而用户是不需要的。JDK还有jar.exe, javadoc.exe等等用于开发的可执行指令文件。
               JRE和JVM区别:JVM并不代表就可以执行class了,JVM执行.class还需要JRE下的lib类库的支持,尤其是rt.jar。
    3、使用什么命令来编译Java程序,什么命令来运行编译后的结果?
            javac 文件名.java------->java 文件名 Javac 将.Java文件编译成。class文件 然后再用 java 命令进行执行。
tipOne: javac是一种编译器,能够将一种语言规范转换成另一种用语言规范,通常编译器是将便于人们理解的语言规范成机器容易理解的语言规范。javac的任务就是将java源代码语言转换成jvm能够识别的语言,然后jvm将jvm语言再转化成当前机器能够识别的语言(这样使得对开发者屏蔽与机器相关的细节,并且使得语言的执行与平台无关)
Java编译器编译Java代码的流程如下:
在这里插入图片描述
JVM执行引擎完成Java字节码的执行:
在这里插入图片描述
参考链接:https://blog.csdn.net/sdjadycsdn/article/details/89645519

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值