JVM学习笔记

JVM学习笔记

  • 1.什么是JVM
  • 2.JDK JRE JVM等的区别
  • 3.学习路线
  • 4. //TODO

1.什么是JVM

JVM代表Java虚拟机,它是一种在计算机上运行Java字节码的虚拟机。Java字节码是Java编译器生成的二进制文件,这些文件可以在任何可以运行Java虚拟机的平台上运行。
JVM是Java的核心组成部分。它执行Java字节码,提供内存管理和安全性,并允许Java应用程序在不同的平台上运行,而无需重新编译代码。
JVM运行时会执行类加载、字节码验证、字节码解释、即时编译、垃圾回收等任务。JVM还管理Java应用程序的内存分配和释放,确保程序能够高效地运行并避免内存泄漏。
总之,JVM允许Java应用程序执行在各种不同的操作系统和硬件上,提供了跨平台的优势。

2.JDK JRE JVM等的区别

JVM学习笔记_第1张图片JVM代表Java虚拟机,它是Java代码的运行时环境。它是Java平台的关键组件,它负责解释Java字节码,并提供了内存管理和垃圾回收等关键功能。

JRE代表Java运行时环境,它是Java应用程序的运行时环境。它包括JVM和Java类库,可以用于执行Java代码。Java应用程序只需要安装JRE,而不需要安装JDK。

JDK代表Java开发工具包,它是Java开发的核心工具集。它包括JRE、编译器、调试器、JavaDoc等工具,可以用于开发Java应用程序。JDK是开发Java应用程序所必需的,它包括构建、测试和调试Java应用程序所需的所有工具。

简单来说,JVM是Java代码的运行时环境,JRE是Java应用程序的运行时环境,而JDK是Java应用程序开发的核心工具集。

3.学习路线

JVM学习笔记_第2张图片

4. //TODO

你可能感兴趣的:(Java虚拟机(JVM),jvm,学习,java)