Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Industrial programming >> Java

Java 9 : Améliorations de l'API CompletableFuture — Délais, timeouts, sous-classage

CompletableFuture (Java 8) représente un futur complétable explicitement. Java 9 l'améliore sur trois axes :

1. Support des délais et timeouts

public CompletableFuture<T> completeOnTimeout(T value, long timeout, TimeUnit unit)
public CompletableFuture<T> orTimeout(long timeout, TimeUnit unit)

2. Meilleur support du sous-classage

public Executor defaultExecutor()
public <U> CompletableFuture<U> newIncompleteFuture()

3. Nouvelles méthodes factory statiques

public static <U> CompletableFuture<U> completedFuture(U value)
public static <U> CompletionStage<U> completedStage(U value)
public static <U> CompletionStage<U> failedStage(Throwable ex)

Ces ajouts rendent CompletableFuture plus robuste pour la programmation asynchrone avec timeouts, extensible par héritage, et plus pratique pour créer des futures pré-complétés.

Java

  1. Six innovations clés boostant les performances du matériel cryptographique
  2. Créer une API robuste de température et capteurs sur Raspberry Pi avec le module GY‑91
  3. Blueprint pour améliorer la fiabilité équipement : plan structuré 5 étapes
  4. Allegheny Power investit 156 M$ dans la fiabilité du réseau en Virginie-Occidentale
  5. Étendez les fonctionnalités de votre CMMS avec notre API robuste
  6. Java 9 (JDK 9) — Principales fonctionnalités et avantages
  7. Java 9 API Process : Améliorations majeures et nouvelles fonctionnalités
  8. Java 9 Stream API : takeWhile, dropWhile, iterate, ofNullable
  9. Java 9 : Nouvelles méthodes pour la classe Optional