# learn-java-concurrency **Repository Path**: ttga/learn-java-concurrency ## Basic Information - **Project Name**: learn-java-concurrency - **Description**: 跟我一起学 java 并发编程 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-04-18 - **Last Updated**: 2023-04-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # learn-java-concurrency 这是我写的java多线程方面的教程. 如果喜欢的话,请大家 star ![Github stars](https://img.shields.io/github/stars/ddean2009/learn-java-concurrency.svg)一下,谢谢 # 系列教程 * [java.util.concurrent简介](http://www.flydean.com/java-util-concurrent-overview/) * [java并发中的Synchronized关键词](http://www.flydean.com/java-concurrent-synchronized/) * [java中的Volatile关键字使用](http://www.flydean.com/java-concurrent-volatile/) * [java中wait和sleep的区别](http://www.flydean.com/java-wait-sleep/) * [java中Future的使用](http://www.flydean.com/java-future/) * [java并发中ExecutorService的使用](http://www.flydean.com/java-executorservice/) * [java中Runnable和Callable的区别](http://www.flydean.com/java-runnable-callable/) * [java中ThreadLocal的使用](http://www.flydean.com/java-threadlocal/) * [java中线程的生命周期](http://www.flydean.com/java-thread-lifecycle/) * [java中join的使用](http://www.flydean.com/java-join/) * [怎么在java中关闭一个thread](http://www.flydean.com/java-kill-thread/) * [java中的Atomic类](http://www.flydean.com/java-atomic/) * [java中interrupt,interrupted和isInterrupted的区别](http://www.flydean.com/java-interrupt/) * [java中的daemon thread](http://www.flydean.com/java-daemon-thread/) * [java中ThreadPool的介绍和使用](http://www.flydean.com/java-threadpool/) * [java中的fork join框架](http://www.flydean.com/java-fork-join/) * [java中Locks的使用](http://www.flydean.com/java-locks/) * [java并发中CountDownLatch的使用](http://www.flydean.com/java-countdownlatch/) * [java中CyclicBarrier的使用](http://www.flydean.com/java-cyclicbarrier/) * [在java中使用JMH(Java Microbenchmark Harness)做性能测试](http://www.flydean.com/java-jmh/) * [java中ThreadLocalRandom的使用](http://www.flydean.com/java-threadlocalrandom/) * [java中FutureTask的使用](http://www.flydean.com/java-futuretask/) * [关于CompletableFuture的一切,看这篇文章就够了](http://www.flydean.com/java-completablefuture/) * [java多线程之Phaser](http://www.flydean.com/java-phaser/) * [java中使用Semaphore构建阻塞对象池](http://www.flydean.com/java-semaphore/) * [在java中构建高效的结果缓存](http://www.flydean.com/java-memoizedcalculator/) * [java中CompletionService的使用](http://www.flydean.com/java-completionservice/) * [使用ExecutorService来停止线程服务](http://www.flydean.com/java-shutdown-executorservice/) * [我们的线程被饿死了](http://www.flydean.com/java-starvationdeadlock/) * [java中有界队列的饱和策略(reject policy)](http://www.flydean.com/java-reject-policy/) * [由于不当的执行顺序导致的死锁](http://www.flydean.com/java-lock-ordering-deadlock/) * [同步类的基础AbstractQueuedSynchronizer(AQS)](http://www.flydean.com/java-aqs/) * [非阻塞同步机制和CAS](http://www.flydean.com/java-cas/) * [非阻塞算法(Lock-Free)的实现](http://www.flydean.com/java-lock-free/) * [java内存模型(JMM)和happens-before](http://www.flydean.com/java-jmm-happens-before/)