Java 是一种广泛使用的面向对象编程语言,由 Sun Microsystems 公司于 1995 年发布,现由 Oracle 公司开发和维护。它的设计目标是”一次编写,到处运行”(Write Once, Run Anywhere)。

执行模型

Java 使用混合执行模型。源代码首先被编译成平台无关的字节码,然后在 Java 虚拟机(JVM)上执行。JVM 可以使用以下方式执行字节码:

  1. 解释执行:直接解释字节码。
  2. 即时编译(JIT):在运行时将热点代码编译成本地机器码。
  3. 提前编译(AOT):在程序运行前将字节码编译为本地机器码(较新的特性)。

这种混合模型结合了跨平台能力和性能优化。

主要特点

  1. 平台独立性:通过 JVM 实现跨平台。
  2. 面向对象:支持封装、继承和多态。
  3. 强类型:编译时类型检查。
  4. 自动内存管理:使用垃圾回收机制。
  5. 丰富的标准库:提供大量内置功能。
  6. 多线程支持:内置的并发编程能力。
  7. 安全性:包含多层安全机制。

应用领域

  • 企业级应用程序开发
  • Android 移动应用开发
  • Web 服务器端开发
  • 大数据处理(如 Hadoop)
  • 嵌入式系统

Java 以其可靠性、可移植性和广泛的生态系统而著称,在企业级应用开发中特别流行。

此文件夹下有0条笔记。