Explains how to use Java's portable platforms to program and use threads effectively and efficiently while avoiding common mistakes