Java 并发总结、整理 Java 并发编程相关知识点。
并发编程并非 Java 语言所独有,而是一种成熟的编程范式,Java 只是用自己的方式实现了并发工作模型。学习 Java 并发编程,应该先熟悉并发的基本概念,然后进一步了解并发的特性以及其特性所面临的问题。掌握了这些,当学习 Java 并发工具时,才会明白它们各自是为了解决什么问题,为什么要这样设计。通过这样由点到面的学习方式,更容易融会贯通,将并发知识形成体系化。
关键词:
进程
、线程
、安全性
、活跃性
、性能
、死锁
、饥饿
、上下文切换
关键词:
Thread
、Runnable
、Callable
、Future
、wait
、notify
、notifyAll
、join
、sleep
、yeild
、线程状态
、线程通信
关键词:
synchronized
、volatile
、CAS
、ThreadLocal
关键词:
AQS
、ReentrantLock
、ReentrantReadWriteLock
、Condition
关键词:
CAS
、Atomic
关键词:
ConcurrentHashMap
、CopyOnWriteArrayList
关键词:
Executor
、ExecutorService
、ThreadPoolExecutor
、Executors
关键词:
CountDownLatch
、CyclicBarrier
、Semaphore
关键词:
JMM
、volatile
、synchronized
、final
、Happens-Before
、内存屏障
- 《Java 并发编程实战》
- 《Java 并发编程的艺术》
- 《深入理解 Java 虚拟机》
- 《Effective Java 中文版》
- 《Java 核心技术面试精讲》
- 《Java 性能调优实战》
- 《Java 业务开发常见错误 100 例》
- 《Java 并发编程实战》
◾ 🏠 JAVACORE 首页 ◾ 🎯 我的博客 ◾