gpt4 book ai didi

java - ScheduleAtFixedRate() 被调用两次

转载 作者:行者123 更新时间:2023-12-01 11:07:49 28 4
gpt4 key购买 nike

日志:

[pool-1-thread-1] TRACE apns.ApnsPushConnection - 输入方法 queryFeedbackService 参数[pool-3-thread-1] TRACE apns.ApnsPushConnection - 输入方法 queryFeedbackService 参数[pool-1-thread-1] TRACE apns.ApnsPushConnection - 返回方法 queryFeedbackService
[pool-3-thread-1] TRACE apns.ApnsPushConnection - 返回方法 queryFeedbackService

//In Singleton class constructor
ScheduledExectorService obj = Executors.newSingleThreadScheduledExecutor();


obj.scheduleAtFixedDelay(new runnable(){

public void run(){
classObj.queryFeedbackService();
}
}),20,60,TimeUnit.SECONDS);



//method called by thread
public void queryFeedbackService()
{

code here

}

最佳答案

根据 Jean 的回答,确实有 2 个泳池。

但就我而言,我的项目被加载到由 Spring 初始化的 Jetty 服务器中。

也在 Jetty 服务器内部 - 它正在为从 service-context.xml 文件初始化的 Spring bean 创建容器。

因此,它被调用两次,导致创建两个池

感谢所有发表评论并尝试解决我的问题的人。意义重大:)

关于java - ScheduleAtFixedRate() 被调用两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32740074/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com