EJB(@Singleton)创建了很多线程

时间:2016-12-02 14:55:50

标签: java ejb wildfly-8 java-ee-7

我对我的Java EE应用程序的奇怪行为有疑问。 我创建了一个@Singleton EJB来安排一个进程。

@Singleton
@Startup
public class BackgroundEmailLoader {

    @PostConstruct
     public void init (){
        DO SOMETHING
      }

    @Schedule(hour="*", minute="*/1", second="0", persistent=false)
    public void loadNewEmailsJob() {

        // TO SOMETHING


    }
}

现在作业开始的每一分钟,都会创建一个新的Thread(Default-EJB),并且该任务的所有其他Thread仍在运行。几分钟后,创建了很多线程。这是正常行为吗?这会导致内存问题吗?

技术堆栈:Wildfly 8,Java EE 7

0 个答案:

没有答案