You simply must read To Thread or Not To Thread?, which is about the NetBeans Java IDE. I used this system for a while before becoming too frustrated with it, switching to Eclipse, which is Generally Wonderful.

“It is difficult to describe the current state of threading in NetBeans precisely; no one is completely sure how it works. Various aspects of threading were introduced into the code base incrementally, to address particular issues, and there has never been a comprehensive review of the whole architecture.”

Words fail me! Sun are still promoting this clustermess! Refactoring, anyone?

The article redeems itself with a good warning against heavy multithreading in the “Dangers of Threading” section.