介绍
特点
- 跨平台性
- 即可以在不同的操作系统中运行
- 面向对象的编程思想
- 简单性
- 省略了C++多继承、指针等复杂操作
- 健壮性
- 垃圾回收机制
- 异常处理机制
- 多线程
- 同一时间多个线程并行操作,提高执行效率,但也产生了一些线程安全问题
- 大数据开发相关
开发环境
JVM
Java Virtual Machine 虚拟机,它的作用是在内存中开辟一块空间用于将源文件(.java)编译成字节码(.class)。
JRE
Java RunTime Environment 运行环境,它的作用是运行写好的 Java 程序。
JDK
Java Development Kit 开发工具包,它的作用是为我们提供 Java 开发时需要使用到的工具。
上述三者的关系为包含关系,JDK 包含了 JRE,JDK 和 JRE 中都包含了 JVM。
我们常说的搭建 Java 开发环境指的就是安装 JDK。