O'Reilly logo

The Well-Grounded Java Developer: Vital techniques of Java 7 and polyglot programming by Benjamin J. Evans and Martijn Verburg

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter 4. Modern concurrency

This chapter covers

  • Concurrency theory
  • Block-structured concurrency
  • The java.util.concurrent libraries
  • Lightweight concurrency with the fork/join framework
  • The Java Memory Model (JMM)

In this chapter, we’ll begin with basic concepts and a whistle-stop tour of block-structured concurrency. This was the only game in town prior to Java 5, and it’s still worth understanding. Next, we’ll cover what every working developer should know about java.util.concurrent and how to use the basic concurrency building blocks it provides.

We’ll conclude with a look at the new fork/join framework, so that by the end of the chapter, you’ll be ready to start applying these new concurrency techniques in your own code. You’ll also ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required