Concurrence Java

Principes de base de la concurrence Java

  • Vue d'ensemble de java.util.concurrent
  • Guide du mot-clé synchronisé en Java
  • Guide du mot-clé volatile en Java
  • Guide de java.util.concurrent.Future
  • Une introduction à ThreadLocal en Java
  • Cycle de vie d'un thread en Java
  • Comment tuer un thread Java
  • Introduction aux pools de threads en Java
  • Implémentation d'un exécutable vs extension d'un thread
  • wait and notify () Méthodes en Java
  • Exécutable vs Callable en Java
  • Différence entre attendre et dormir en Java
  • La méthode Thread.join () en Java
  • Utilisation d'un objet Mutex en Java
  • ThreadPoolTaskExecutor corePoolSize et maxPoolSize

Accès concurrentiel avancé en Java

  • Threads de démon en Java
  • Un guide sur Java ExecutorService (populaire)
  • Guide du framework Fork / Join en Java
  • Pools de threads personnalisés dans les flux parallèles Java 8
  • Guide de CountDownLatch en Java
  • Guide de java.util.concurrent.Locks
  • ExecutorService - En attente de la fin des threads
  • Guide du Java Phaser
  • Guide To CompletableFuture (populaire)
  • CyclicBarrier à Java
  • Guide de ThreadLocalRandom en Java
  • Java CyclicBarrier vs CountDownLatch
  • Qu'est-ce que la sécurité des fils et comment y parvenir?
  • Comment retarder l'exécution du code en Java

Autres ressources d'accès concurrentiel

  • Le problème des philosophes de la restauration à Java
  • Questions d'entretien sur Java Concurrency (+ réponses)
  • Utilitaire de concurrence Java avec JCTools