Comment Comment by LgWoodenBadger With Futures and Executors/ExecutorServices I find that I rarely ever need to use raw Threads these days. Most of the thread-safety issues commonly encountered are eliminated with this approach as well. parent LgWoodenBadger 6 years ago