【狂神说Java】Java概念性知识点
Java概念性知识点
Java的一些特性
- 面向对象
- 可移植
- 分布式
- 安全性
- 健壮性(和c比多了垃圾销毁和指针控制)
- 多线程
Java的三大版本
JavaSE
- 标准版(首先要学会的)
- 用于桌面开发,或者控制台开发
JavaME
- 嵌入式开发(基本淘汰)
- 手机端和小家电
JavaEE
- 企业级开发
- Web端和服务器开发
JDK、JRE、JVM
- JDK :
Java Development Kit Java开发者工具 - JRE :
Java Runtime Environment Java运行环境 - JVM (跨平台核心):
Java Virtual Machine Java虚拟环境
Java运行机制
编译型
程序在执行之前需要一个专门的编译过程,把程序源文件编译为机器语言的文件,运行时不需要重新编译,执行效率高,但缺点是,编译型语言依赖编译器,跨平台性差。
解释型
解释型语言是指源代码不需要预先进行编译,在运行时,要先进行解释再运行。解释型语言执行效率低,但跨平台性好。
程序运行机制
计算机不能直接理解机器语言以外的语言,因此需要将我们写的代码编译成机器语言,然后再交给计算机去执行。

- java 编译.java文件(经过Java编译器)
- 生成.class文件字节码
- .class文件装入类装载器中
- 字节码校验器校验通过
- 再经由解释器解释成机器语言给操作平台


浙公网安备 33010602011771号