Skip to content

介绍

特点

  • 跨平台性
    • 即可以在不同的操作系统中运行
  • 面向对象的编程思想
  • 简单性
    • 省略了C++多继承、指针等复杂操作
  • 健壮性
    • 垃圾回收机制
    • 异常处理机制
  • 多线程
    • 同一时间多个线程并行操作,提高执行效率,但也产生了一些线程安全问题
  • 大数据开发相关

开发环境

JVM

Java Virtual Machine 虚拟机,它的作用是在内存中开辟一块空间用于将源文件(.java)编译成字节码(.class)。

JRE

Java RunTime Environment 运行环境,它的作用是运行写好的 Java 程序。

JDK

Java Development Kit 开发工具包,它的作用是为我们提供 Java 开发时需要使用到的工具。

上述三者的关系为包含关系,JDK 包含了 JRE,JDK 和 JRE 中都包含了 JVM。

我们常说的搭建 Java 开发环境指的就是安装 JDK。