The Java platform includes classes that specifically support multithreaded programs. Chapter 11 covers the API and language keywords that you use in multithreaded programs. If you have programmed in other languages for multithreading, you may be pleasantly surprised to find that tasks that can be difficult to program in other languages.