I am writing a Java EE application using Struts and Spring. In one of the operations there is heavy database processing, and hence performance issues. What I want to know is can I use multithreading here? I think the Java EE specification does not allow custom threads to be created apart from those created by Server (I use Weblogic). Please guide me through this.
Share
This question pops up once in a while.
As per the spec it’s not authorized. The best page to look at is this one: Q/A: J2EE Restrictions
That said, there are ways to spawn threads, especiall in Weblogic with the
WorkManager.See these questions:
The fact that the first one targets EJB shouldn’t matter that much, and the last one about access to file system is about general restrictions.
Hope it helps.