Java是一个软件平台,它允许使用统一的代码库来跨各种操作系统创建和部署应用程序。在Java之前,您需要重新编译,甚至编辑代码,以使其在另一个操作系统上运行。使用Java可以编写一次程序,并确保它可以在多种操作系统上运行,前提是存在执行Java应用程序并充当中间人的JVM或Java虚拟机。应用程序和操作系统。 JVM与一系列软件打包在一起,称为JRE或Java Runtime Environment。

JRE不仅包含JVM(这是软件包中最重要的软件),而且还包含扩展Java功能的其他软件。这包括AWT,Swing以及Java应用程序可以使用的许多其他库。

为了使程序员更轻松,无论使用哪种操作系统,都将使用相同的Java语言进行编程。但是,为了使Java应用程序正确运行,您必须具有适合您的操作系统的JRE。 Java提供了各种可下载的JRE,以适合当今存在的大量操作系统。您可以找到适用于任何操作系统的JRE,包括适用于智能手机(如Windows Mobile和GoogleAndroid)甚至标准手机的操作系统。但是,由于计算机和移动电话不共享相同的硬件,并且计算机应用程序通常不在移动电话上运行,因此它们具有不同的规范。

Java应用程序的可移植性是其成功的关键。 不仅在计算机中,而且在移动电话中,操作系统在不同的制造商之间,甚至在不同的手机之间,差异都很大。 可用的大量JRE使这成为可能,但是也很难维护。 还有许多SDK,该软件包包含创建Java应用程序所需的所有资源,但与JRE的数量相差甚远。 这是因为您将在手机上运行Java应用程序,但不一定在手机上运行代码程序。

总结

  1. Java是一个软件平台,而JRE是一个软件包。
  2. JRE包含运行Java应用程序所需的软件。
  3. Java相同,无论使用什么操作系统,但JRE都不同。
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果。
转载请注明:文章转载自 有区别网 [http://www.vsdiffer.com]
本文标题:Java和JRE
本文链接:https://www.vsdiffer.com/vs/java-vs-jre.html
免责声明:以上内容仅是站长个人看法、理解、学习笔记、总结和研究收藏。不保证其正确性,因使用而带来的风险与本站无关!如本网站内容冒犯了您的权益,请联系站长,邮箱: ,我们核实并会尽快处理。