3-concurrent
简介1. java.util.concurrent简介2. java并发中的Synchronized关键词3. java中的Volatile关键字使用4. java中wait和sleep的区别5. java中Future的使用6. java并发中ExecutorService的使用7. java中Runnable和Callable的区别8. java中ThreadLocal的使用9. java中线程的生命周期10. java中join的使用11. 怎么在java中关闭一个thread12. java中的Atomic类13. java中interrupt,interrupted和isInterrupted的区别14. java中的daemon thread15. java中ThreadPool的介绍和使用16. java 中的fork join框架17. java并发中CountDownLatch的使用18. java中CyclicBarrier的使用19. 在java中使用JMH(Java Microbenchmark Harness)做性能测试20. java中ThreadLocalRandom的使用21. java中FutureTask的使用22. java中CompletableFuture的使用23. java中使用Semaphore构建阻塞对象池24. 在java中构建高效的结果缓存25. java中CompletionService的使用26. 使用ExecutorService来停止线程服务27. 我们的线程被饿死了28. java中有界队列的饱和策略(reject policy)29. 由于不当的执行顺序导致的死锁30. 非阻塞同步机制和CAS31. 非阻塞算法(Lock-Free)的实现32. java内存模型(JMM)和happens-before33. java多线程之Phaser34. java中Locks的使用35. ABA问题的本质及其解决办法36. 并发和Read-copy update(RCU)37. 同步类的基础AbstractQueuedSynchronizer(AQS)38. java并发Exchanger的使用
最后更新于