An open API service indexing awesome lists of open source software.

https://github.com/byron4j/conquejava-thread-concurrency

🙉关于Java线程、并发的小册👿
https://github.com/byron4j/conquejava-thread-concurrency

concurrency concurrency-patterns concurrent-programming java multithreading parallel spring-boot thread

Last synced: 8 months ago
JSON representation

🙉关于Java线程、并发的小册👿

Awesome Lists containing this project

README

          

# conquejava-thread-concurrency [![Build Status](https://travis-ci.com/Byron4j/fuckjava-thread-concurrency.svg?branch=master)](https://travis-ci.com/Byron4j/fuckjava-thread-concurrency)![APM](https://img.shields.io/apm/l/vim-mode.svg?label=License&style=popout) ![](https://img.shields.io/badge/author-%E4%B8%9C%E9%99%86%E4%B9%8B%E6%BB%87-red.svg)

😨 关于 Java 线程、并发的一些问题

## 👉 👉 为何要编写这么一个小项目

- Java 多线程以及并发是中高级程序猿🙉 🙉必备技能
- 多线程、并发程序难以调试,如果不时常梳理,想当然的写代码,在线上可能会发生👿“幽灵事件”

--------------------------------------------------------------------------------

- ✨[```Volitale```关键字与Java线程内存模型](articles/1-Volitale关键字与Java线程内存模型/1-Volitale关键字与Java线程内存模型.md)
- ✨[Java5之前的同步与并发处理](articles/2-Java5之前的同步与并发处理/2-Java5之前的同步与并发处理.md)
- ✨[关于Java线程的一些场景问题](articles/3-关于Java线程的一些场景问题/1-线程执行顺序控制的业务场景.md)
- ✨[一个简单的死锁案例](articles/3-关于Java线程的一些场景问题/2-一个死锁示例.md)
- ✨[基于CAS思想的java并发AtomicBoolean](articles/5-基于CAS思想的java并发AtomicBoolean/1-基于CAS思想的java并发AtomicBoolean.md)
- ✨[CountDownLatch、CyclicBarrier、Semaphore](articles/4-CountDOwnLatchCyclicBarrierSemaphore/1-CountDownLatchCyclicBarrierSemaphore.md)
- ✨[Java并发之Condition](articles/6-Java并发之Condition/Java并发之Condition.md)
- ✨[Wait、Notify案例](src/main/java/org/byron4j/fuckjavathreadconcurrency/curr/waitnotifypattern/WaitNotifyTest.java)

#### 参考资料

- [Java8虚拟机规范](https://docs.oracle.com/javase/specs/jvms/se8/jvms8.pdf)
- [Java8语言规范](https://docs.oracle.com/javase/specs/jls/se8/jls8.pdf)
- [JavaSE规范](https://docs.oracle.com/javase/specs/)