JavaSE笔记 (02) —— Java的运行机制,运行过程以及运行原理

Java虚拟机(JVM)是Java的核心组成部分,它负责执行指令,管理数据、内存和寄存器。JVM的平台独立性使得Java程序具备“一次编译,到处运行”的特性。开发过程包括编写.java文件,使用javac编译成.class字节码文件,再通过java命令运行。编码时推荐使用UTF-8,每个源文件最多有一个public类,且文件名需与public类同名。
摘要由CSDN通过智能技术生成

Java核心机制 - Java虚拟机

  •  JVM 是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指令,管理数据、 

        内存、寄存器,包含在 JDK 中;

  • 对于不同的平台,有不同的虚拟机;
  • Java 虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,到处运行”;

        【示意图】

 【说明】

        体现了Java语言的特点:跨平台性。因为有了JVM,同一个Java程序在三个不同的操作系统 

        中都可以执行。

Java的开发步骤

  • 将 Java 代码编写到扩展名为XXX.java 的文件中【例:Hello.java】;
  • 通过 javac 命令对该 java 文件进行编译,生成 .class 文件;
  • 通过 java 命令对生成的 class;

【图示】

        

Java运行原理示意图

Java执行流程分析图

【注意事项】

  • 在编写代码时,要注意文件编码的设置,一般建议使用 UTF-8;【在使用记事本和sublime时建议设为GBK】
  • Java源文件以.java为扩展名,字节码文件以.class为扩展名
  • 一个源文件最多只能有一个public类,其他类的个数不限;【main方法也可以写在非public类中,然后指定该类运行】
  • 如果源文件中包含一个public类,则文件名必须为该类类名;

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

很哇塞的CTY

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值