O'Reilly logo

Oracle JRockit by Marcus Lagergren, Marcus Hirt

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. Threads and Synchronization

This chapter covers threads and synchronization in Java and in the Java Virtual Machine. Threads are the de facto mechanism for running several parallel tasks in a process. Locks are the de facto mechanism for constraining access to a critical section of code to one thread at a time. These are the building blocks we need in order to implement parallelism in software.

You will learn the following from this chapter:

  • How fundamental parallel concepts such as threads and synchronization work in Java and how the Java APIs can be used for synchronization. This includes concepts like wait, notify, and the often misunderstood volatile keyword. We will also briefly look at the java.util.concurrent package.
  • The concept ...

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