As I mentioned yesterda y in a message that seems to have been deleted, I'm seeing a lot of threads marked <closed> in my application, despite the fact that there are stack traces associated with the threads that make them look like they're waiting. A typical example might look like this:
Code: Select all
java.lang.Object.wait() Object.java: 502
com.day.j2ee.servletengine.HttpListener$Worker.await() HttpListener.java: 606
com.day.j2ee.servletengine.HttpListener$Worker.run() HttpListener.java: 631
java.lang.Thread.run() Thread.java: 745
What I'd like to understand, is exactly what "<closed>" means in this case. Is the thread deleted? The socket on which it was waiting closed? Some other status?
Any explanation anyone could give on what this precisely means would be appreciated.