服务器 JRE 和客户端 JRE 之间的区别

2022-09-04 02:24:58

我正在通过服务器jre,当我提取serverjre tar.gz时,它给了我jdk文件夹。为什么serverJRE会给JDK类似的文件夹。服务器JRE内部也有JRE文件夹。所以使用哪一个,整个服务器JRE或只是服务器JRE内的JRE文件夹。此外,服务器JRE内部的JRE内容与JDK内部的JRE相同。

我不明白其中的区别。


答案 1

服务器 JRE:它用于在服务器上部署长时间运行的 Java 应用程序。它提供最快的运行速度。它经过专门微调,以最大限度地提高峰值运行速度。它具有高度激进的算法来优化java应用程序的运行时性能。它还包括各种监视工具。

客户 JRE:它用于在最终用户系统上运行 Java 应用程序。它包含运行Java应用程序的所有内容。它可以启动得更快,并且需要更小的内存占用。


答案 2

甲骨文的页面

服务器 JRE 包括用于 JVM 监视的工具和服务器应用程序通常需要的工具,但不包括浏览器集成(Java 插件)。

所以差异非常小。这也意味着服务器JRE和JDK之间的区别似乎主要在于JDK有一个编译器。我甚至没有意识到他们已经将JRE变成了单独的产品,但多年来,我不记得有人向任何人推荐过客户JRE。

考虑到小程序几乎已经死了,我看不出有任何好的理由下载客户端JRE。再说一遍,我不是桌面Java的业务,所以谁知道呢。


推荐