首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在企业应用程序中同时使用hibernate和spring时,是否会创建两个单独的JVM实例?

在企业应用程序中同时使用hibernate和spring时,是否会创建两个单独的JVM实例?
EN

Stack Overflow用户
提问于 2016-04-30 12:45:48
回答 2查看 244关注 0票数 1

在企业应用程序中同时使用hibernate和spring时,是否会创建两个单独的JVM实例?如果在eclipse中使用hibernate和spring类,它们也会使用eclipse的jvm实例来加载它们的类吗?是否有spring或hibernate类包含用于创建jvm实例的main方法?如果jar中没有主类,如何将这些类加载到内存中,或者如何为它们创建单独的JVM实例?

EN

回答 2

Stack Overflow用户

发布于 2016-04-30 12:56:07

当Hibernate和spring在一个应用程序中一起使用时,

是否有单独的JVM实例?

不是的。

如果在eclipse中使用hibernate和spring类,它们也会使用eclipse的jvm实例来加载它们的类吗?

这取决于如何从Eclipse中启动应用程序。但答案可能是否定的。(而且有充分的理由。)

为了创建

实例,spring或hibernate类中是否包含了main方法?

休眠,不。也许是春天。这取决于你使用的>>how<<。

  • 如果您正在使用Spring Boot,那么在Spring代码库中的某个地方可能会有一个main方法。
  • 如果您在etc容器(例如Tomcat、Jetty等)中使用传统的Spring,则容器将提供main方法。

如果jar中没有主类,如何将这些类加载到内存中,或者如何为它们创建单独的

实例?

通常,答案是JAR (或WAR)由知道如何加载和启动“您的”代码的其他东西使用。其他东西可以是使用java命令运行的普通Java程序,它有自己的main方法,也可以是自定义启动器(例如,用C/C++编写),它启动嵌入式JVM并调用Java代码中的自定义“入口点”方法来启动程序。无论采用哪种方式,JVM都会负责代码加载。

您有多个JAR这一事实并不意味着您将或应该为它们创建单独的JVM。这取决于JAR中的软件的性质。

票数 3
EN

Stack Overflow用户

发布于 2020-06-16 18:08:03

如果使用"java“命令行多次运行企业应用程序jar文件,则每个创建的实例都将在单独的JVM n中运行。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36950848

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档