繁体   English   中英

运行Java Web服务的最佳选择(基于休息)(JRE / JDK与Server JRE)

[英]Best option for running java web service (rest based) (JRE/JDK vs Server JRE)

在部署Java Web服务(使用spring-boot和family构建的rest api)时,我偶然发现了两个选择。

  1. 安装JRE / JDK并使用-server参数启动服务java -server -classpath lib\\*.jar -Denv=staging com.acme.pos.application.Application
  2. http://www.oracle.com/technetwork/java/javase/downloads/server-jre8-downloads-2133154.html安装服务器JRE并使用上述Java命令

有人可以从最佳实践的角度回答这个问题吗?

这些选项无关,Server JRE是服务器的特定包装,以避免必须安装具有相关安全风险的完整JDK。 Oracle在下载页面上对此进行了解释:

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

如上所述,您应该执行2项,也许执行1项,这是由于性能优势可以优化JVM来实现服务器工作负载。 但是,请访问http://docs.oracle.com/javase/8/docs/technotes/tools/windows/java.html :在64位JVM上,服务器VM是唯一可用的VM。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM