当我们尝试运行Java代码时,一些后台进程会发生。在这一点上,这篇文章登场了。在本文中,我们将重点关注使应用程序代码工作的这些概念。
Java是一种平台无关的编程语言。Java代码运行在JVM上。因此,Java有这个口号:“一次编写,到处运行”。这个口号指的是,当我们编写用Java编写的代码时,我们可以在任何具有JVM的硬件上运行这个代码。Java从JVM获得了这种平台无关的特性。
**JVM(Java虚拟机):**JVM代表Java虚拟机。JVM是一个用于运行Java字节码的虚拟机。当我们运行Java程序时,源代码由Java编译器编译。编译器检查语法错误并生成字节码。字节码是一种特殊的中间语言,可以被JVM理解。在这一点上,JVM登场了。JVM运行这个字节码并为运行Java应用程序提供运行时环境。
**JRE(Java运行时环境):**JRE是一个软件包,包括JVM、必要的运行时库和其他组件,用于运行Java应用程序。JRE提供了执行Java应用程序的环境。如果我们在计算机上运行Java应用程序,我们需要安装JRE。
**JDK(Java开发工具包):**JDK是一个软件开发工具包,提供开发和调试Java应用程序所需的工具和资源。JDK包括JRE、编译器、调试器和其他开发工具。开发人员用它来构建Java项目。
评论(0)