This chapter outlined the main coordinates of Java concurrency and should prepare you for the next chapter. We covered several fundamental problems about thread life cycles, object- and class-level locking, thread pools, and Callable and Future.
Download the applications from this chapter to see the results and to check out some additional details.