当前位置: 首页 > 知识库问答 >
问题:

运行java Web服务的最佳选择(基于Rest)(JRE/JDK vs Server JRE)

方斌
2023-03-14

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

  1. 安装JRE/JDK并使用-server参数启动服务java-server-classpath lib\*。jar-Denv=staging com。顶峰pos应用程序。应用程序
  2. 从安装服务器JREhttp://www.oracle.com/technetwork/java/javase/downloads/server-jre8-downloads-2133154.html并使用上面的java命令

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

共有1个答案

漆雕宏浚
2023-03-14

这些选项是不相关的,服务器JRE是服务器的特定打包,以避免安装完整的JDK带来相关的安全风险。Oracle在下载页面上解释了这一点:

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

如上所述,您应该执行2个,也许应该执行1个,因为性能优势,这会针对服务器工作负载优化JVM。但是,看看http://docs.oracle.com/javase/8/docs/technotes/tools/windows/java.html:在64位JVM上,服务器VM是唯一可用的。

 类似资料:
  • 我需要将基于soap的应用程序转换为基于rest的quarkus应用程序。 我需要一个quarkusRest服务采取以下请求和产生响应。

  • 问题内容: 我想要在PostgreSQL中随机选择行,我尝试了以下方法: 但是其他一些建议: 我有一个很大的表,有5亿行,我希望它能很快。 哪种方法更好?有什么区别?选择随机行的最佳方法是什么? 问题答案: 根据您的要求(加上注释中的其他信息), 您有一个数字ID列(整数),并且只有很少(或很少有)间隙。 显然没有或只有很少的写操作。 您的ID列必须建立索引!主键很好用。 下面的查询不需要大表的顺

  • 问题内容: 假设我有一个处理100万个句子的任务。 对于每个句子,我都需要对其进行处理,而这与处理它们的顺序无关。 在我的Java程序中,我从我的主要工作分区中划分出一组期货,并带有一个可调用对象,该可调用对象定义了要在大量句子上完成的工作单元,并且我正在寻找一种优化线程数量的方法分配大量的句子来工作,然后重新组合每个线程的所有结果。 在我看到收益递减之前,我可以使用的最大线程数将使我在速度方面达

  • 问题内容: 对于具有Java背景的开发人员,我也有兴趣探索使用ASP.NET工具/平台进行软件开发。 Java Web应用程序(.jsp和servlet)可以在许多服务器平台上运行。 问题 :.NET Web应用程序能否在基于Linux的服务器上运行?考虑到无法使用Windows服务器托管Web应用程序的情况。 问题答案: 这取决于您使用的是哪种特定的.NET技术。该Mono项目提供运行ASP.N

  • 我有以下问题,例如:给定一个带有符号 的桶和一本菜谱来创建配对,例如: 从桶中选择最佳配对,在桶中保留尽可能少的符号。因此,使用上面的示例值,最佳配对将是: ,它将使用给定的所有符号。 从桶中简单地选取可能导致类似于: 使得和不匹配。和无法匹配,因为该书不包含该特定连接的制作方法 注: 实际问题平均包含:桶中500个元素,约30种符号。 我们已经尝试使用bruteforce算法来实现这个解决方案,

  • 我有一个rest服务,它将抛出一个异常,我想知道什么将是最好的方式来处理这一点。 我想知道这是rest服务中处理异常的正确方式吗? 我在用泽西。