# Java-Concurrency-in-Practice **Repository Path**: jf_g_admin/Java-Concurrency-in-Practice ## Basic Information - **Project Name**: Java-Concurrency-in-Practice - **Description**: 《Java 并发编程实战》阅读整理笔记,附加了一些《Java 并发编程的艺术》中的内容,以及对原书结构进行了调整。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2023-03-03 - **Last Updated**: 2023-05-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 《Java 并发编程实战》阅读笔记 有关 Java 并发编程~ 别急别急,在重写它啦~,会补充一些新的内容进去,预计 2020/02 完成。 ## Content ### Java 并发编程基础 - [00-Java内存模型](./Ch0-Java并发编程基础/00-Java内存模型.md) - [01-Java线程](./Ch0-Java并发编程基础/01-Java线程.md) ### 保证线程安全的两个角度 - [00-保证线程安全的两个角度](./Ch1-保证线程安全的两个角度/00-保证线程安全的两个角度.md) - [01-线程的安全性](./Ch1-保证线程安全的两个角度/01-线程的安全性.md) - [02-对象的安全共享](./Ch1-保证线程安全的两个角度/02-对象的安全共享.md) ### 构造安全的并发应用程序 - [00-构造安全的并发应用程序](./Ch2-构造安全的并发应用程序/00-构造安全的并发应用程序.md) - [01-如何构造线程安全类](./Ch2-构造安全的并发应用程序/01-如何构造线程安全类.md) - [02-常用的并发基础构建模块](./Ch2-构造安全的并发应用程序/02-常用的并发基础构建模块.md) - [03-线程池的使用](./Ch2-构造安全的并发应用程序/03-线程池的使用.md) - [04-安全取消线程](./Ch2-构造安全的并发应用程序/04-安全取消线程.md) - [补充01-HashMap_HashTable_TreeMap](./Ch2-构造安全的并发应用程序/补充01-HashMap_HashTable_TreeMap.md) ### Java 并发高级主题 - [00-Java中的锁](./Ch3-Java并发高级主题/00-Java中的锁.md) - [01-Java中13个原子操作类](./Ch3-Java并发高级主题/01-Java中13个原子操作类.md) - [02-非阻塞同步机制](./Ch3-Java并发高级主题/02-非阻塞同步机制.md) - [03-AQS框架](./Ch3-Java并发高级主题/03-AQS框架.md) ### 活跃性与性能 - [00-避免活跃性危险](./Ch4-活跃性与性能/00-避免活跃性危险.md) - [01-Java程序的性能评估](./Ch4-活跃性与性能/01-Java程序的性能评估.md) - [02-并发程序测试的陷阱](./Ch4-活跃性与性能/02-并发程序测试的陷阱.md) ## 串一串 Java 并发编程的知识点 愚以为,Java 并发编程的难点在于,反常识!因为并发、并行本身,是有悖于我们大脑的工作模式的,也就是说,我们长期的写码不得不 而一旦将这一个一个的线程组合起来,奇妙的 bug 发生了...