Apparently a thread group can be destroyed thereby destroying all contained threads. Why can thread groups be destroyed but not individual threads? Would it therefore be a legitimate technique to put each thread into its own ThreadGroup if it is desirable that errant threads in an application be destroyed?
"Destroys this thread group and all of its subgroups. This thread group must be empty, indicating that all threads that had been in this thread group have since stopped."