Java的运行机制和JDK,JRE,JVM的区别

源文件(Java文件) > 编译器 > 字节码(class文件) > JVM(java虚拟机) > 操作系统
1.java首先利用文本编辑器写java源程序,源文件的后缀名为.java;
2.再利用编译器(javac)将源程序编译成字节码文件,字节码文件的后缀为.class;
3.最后利用虚拟机(解释器,java)解释执行。
计算机高级语言的类型有解释型和编译型,而java语言是两种类型的结合。
JVM , JRE 和 JDK
1.JVM(Jvav Virtual Machine):用于执行btyecode字节码的“虚拟机”。
不同的操作系统有不同的版本JVM,屏蔽了底层运行平台的差距,是实现跨平台的核心

2.JRE(Java Runtime Environment) 包含:JVM(java虚拟机),库函数等。
3.JDK(Java Development Kit)包含:JRE,编译器和调试器等。

- JDK:编写Java程序的程序员使用的软件
- JRE:运行Java程序的用户使用的软件
- Server JRE:服务端使用的 Java 运行环境
- SDK:软件开发工具包,在Java中用于描述1998年~2006年之间的JDK
- DAO:数据访问接口,数据访问,顾名思义就是与数据库打交道
- MVC(:模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用于组织代码用一种业务逻辑和数据显示分离的方法

浙公网安备 33010602011771号