Hi Pho Tek,
I'm guessing you're referring to overriding the ThreadGroup method uncaughtException, right? If so, I do discuss it in chapter 4 (Exceptions and Threading) on pages 64-65. I didn't get a chance to talk about the newer feature in JDK5.0 (the
Thread's method setUncaughtExceptionHandler) since Tiger had not yet been released when I went to press.
The uncaughtException method can be a VERY effective way to build robust multithreaded code. And of course, it was formerly the only way a developer could address unchecked exceptions in a multithreaded environment. Of course, developers had to subclass the ThreadGroup to implement their own behavior... JDK5.0 has made it a lot easier to associate custom handling behavior with a specific thread by passing an implementation into the setter method mentionedd above.
Best wishes,
Steve