初识java

1. 简单的java程序

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

解释: class 是类的标识符;HelloWorld 是自定义的类名,该类名一定要和文件名一致,首字符要大写;public static void main(String[] args){} 是主方法的入口;大括号要成对出现。

2. java的运行机制

我们写的java代码都是源代码(.java),源代码是不能执行的,必须要编译成字节码文件(.class)。
编译:javac 文件名.java (这里的 c 其实就是 compile 编译的意思)
运行:java 字节码文件名

java程序的执行过程:
1) 首先 java文件 要先编译成 class文件,然后再把 class文件 载入到 JVM 中方可运行。
2) 编译好的 class文件 是在我们的硬盘中,但在硬盘中是不能运行 class文件的,必须调到内存里才能运行;当我们在运行class文件时,会立即在内存中创建出一个 java虚拟机(JVM),创建完java虚拟机之后,会立马把硬盘中的 class文件 调入到内存当中的 java虚拟机中,此时,JVM就可以运行这个 class文件了。(比如:当我们运行 java HelloWorld 时,在内存中创建JVM,然后把 HelloWorld.class 加载到 JVM 中之后再运行,程序执行完成后,JVM立即被释放。)
3) JVM其实就是java的字节码文件(.class)运行时在内存当中创建的虚拟机,然后再运行class文件。也就是说,我们在编译的时候根本就没有涉及到运行。
4) 那么这个过程显然是 CPU 做的调动。

java程序简单的运行过程图
这里写图片描述
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值