Originally posted by Ilja Preuss:
Why do you need the join in the main thread?
What are the BoundedLinkedQueues waiting for?
Originally posted by Henry Wong:
It looks like you are using Doug Lea's concurrent library. Maybe a threadpool (or some other type of executor). Something related with the message queues.
I have practically *no* experience with this library (as I wrote my own with Java 1.4 and eariler), but I am guessing that NPE is messing something up with that library. Those threads are not terminating, and hence, the main thread is not exiting.
Originally posted by Marilyn de Queiroz:
BoundedLinkedQueues are message queues. They're not threads, so I thought it was IO blocking.