Concorrência Java Java Concurrency Concorrência Java Noções básicas sobre simultaneidade Java Visão geral do java.util.concurrent Guia para a palavra-chave sincronizada em Java Guia da palavra-chave volátil em Java Java - Diferença entre Wait () e Sleep () Guia para java.util.concurrent.Future Uma introdução ao ThreadLocal em Java Ciclo de vida de um segmento em Java Como matar um thread Java Introdução aos pools de threads em Java Implementando um Runnable vs Estendendo um Thread Métodos wait e notify () em Java Executável vs. Chamadas em Java Diferença entre espera e suspensão em Java O método Thread.join () em Java Advanced Concurrency in *Java * Daemon Threads em Java Um guia para o Java ExecutorService Guia do Framework Fork / Join em Java Pools de encadeamentos personalizados em fluxos paralelos do Java 8 Guia para CountDownLatch em Java Guia para java.util.concurrent.Locks ExecutorService - Aguardando o término dos threads Guia para o Java Phaser Guia para CompletableFuture CyclicBarrier em Java Guia para ThreadLocalRandom em Java Java CyclicBarrier vs CountDownLatch O que é segurança de threads e como alcançá-lo? Como atrasar a execução de código em Java Other Recursos de simultaneidade O Problema dos Filósofos do Jantar em Java Perguntas da entrevista sobre simultaneidade Java (+ Respostas) Utilitário de simultaneidade Java com JCTools