Java 并发@Schedule方法的行为
我有一个方法,注释如下:Java 并发@Schedule方法的行为,java,concurrency,scheduled-tasks,Java,Concurrency,Scheduled Tasks,我有一个方法,注释如下: @Schedule(hour = "*", minute = "*", second = "*/1") public void sampleData () {... Process can be long or short ... } 在@SingletonEJB中。因此,Glassfish每秒都会执行该方法 问题: 如果该方法需要1秒以上才能完成,会发生什么情况 调用是否已取消,是否调用了另一个方法 对该方法的调用是否已排队 当该方法仍在执行时,对该方法的调用是否已
@Schedule(hour = "*", minute = "*", second = "*/1")
public void sampleData () {... Process can be long or short ... }
在@Singleton
EJB中。因此,Glassfish每秒都会执行该方法
问题:
如果该方法需要1秒以上才能完成,会发生什么情况
我希望该方法每秒执行一次,并且在所有其他实例完成之前不调用@Schedule方法。我应该如何配置我的类?您可以在这里找到一些相关信息: