Java - Concurrency (Parallel Work)

> Procedural Languages > Java > Java - Concurrency (Parallel Work)

1 - About

In concurrent or parallel programming, there are two basic units of execution:

  • processes. A process is implemented as a main thread that can create other thread.
  • and threads. Threads exist within a process — every process has at least one.

In the Java programming language, concurrent programming is mostly concerned with threads.

2 - Communication between threads

The Java programming language provides multiple mechanisms for communicating between threads:


3 - Execution Framework

4 - Documentation / Reference