Java Quartz作业是否在同一JVM中运行,并在各自的线程中运行?
Quartz scheduler用于在我的工作场所调度定时java作业。调度器本身作为应用程序部署到Weblogic服务器(一个计算机集群)。此调度器可以调度实现作业接口并重写execute()方法的作业。这些作业作为库部署到Weblogic服务器,然后由调度器使用。(一个库包含多个作业。) 我还没有找到关于这些作业如何运行或它们如何共享资源的信息来源。 我看了看石英,但找不到我要找的东西 我有多个问题,尽管我相信一个答案可能涵盖所有问题Java Quartz作业是否在同一JVM中运行,并在各自的线程中运行?,java,quartz,Java,Quartz,Quartz scheduler用于在我的工作场所调度定时java作业。调度器本身作为应用程序部署到Weblogic服务器(一个计算机集群)。此调度器可以调度实现作业接口并重写execute()方法的作业。这些作业作为库部署到Weblogic服务器,然后由调度器使用。(一个库包含多个作业。) 我还没有找到关于这些作业如何运行或它们如何共享资源的信息来源。 我看了看石英,但找不到我要找的东西 我有多个问题,尽管我相信一个答案可能涵盖所有问题 通过调度程序创建的所有作业是否共享一个JVM?如果没有,
execute
方法,将作业执行上下文作为参数传递给它。一旦作业执行完成,就会丢弃org.quartz.job
实例,并最终进行垃圾收集,即quartz不会重用它。如果您的org.quartz.Job
类声明/访问一些静态字段、单例等,那么您可能需要在必要时同步对这些共享资源的访问