Class StructuredConcurrencySecondIncubatorNotes

java.lang.Object
net.jrodolfo.java_evolution.java20.StructuredConcurrencySecondIncubatorNotes

public class StructuredConcurrencySecondIncubatorNotes extends Object
Explains structured concurrency as a Java 20 second incubator feature.

When a parent operation starts several concurrent subtasks, the subtasks should have a clear lifetime relationship with the parent. Structured concurrency tries to make joining, cancellation, failure handling, and observability part of one coordinated unit of work.

The Java 20 API was still incubating, so the repository keeps this entry as notes instead of depending on an incubator module.

  • Constructor Details

    • StructuredConcurrencySecondIncubatorNotes

      public StructuredConcurrencySecondIncubatorNotes()
  • Method Details

    • purpose

      public String purpose()
      Explains the central idea.
      Returns:
      a short explanation
    • benefit

      public String benefit()
      Names the practical benefit for concurrent code.
      Returns:
      a short explanation
    • projectDecision

      public String projectDecision()
      Explains why this project uses notes.
      Returns:
      the project decision