JUCTutorial
视频正确食用方法:了解知识点,然后自己通过源码或者查找资料完善
做难事,必有所得
结构说明
➜ JUCTutorial git:(main) ✗ tree -L 2
.
├── AdvanceDemo01
│ ├── pom.xml
│ ├── src
│ └── target
├── CompletableFuture
│ ├── ReadMe.md
│ ├── pom.xml
│ ├── src
│ └── target
├── Draft.md
├── README.md
├── demo01
│ ├── pom.xml
│ ├── src
│ └── target
├── docs
│ ├── Chap01.JUC概述.md
│ ├── Chap02.synchronized关键字和Lock接口.md
│ ├── Chap03.线程间的通信.md
│ ├── CompletableFuture异步编程
│ ├── CompletableFuture异步编程.rar
│ ├── JUC.mmap
│ ├── others
│ ├── 尚硅谷高级技术之JUC高并发编程.pdf
│ ├── 尚硅谷高级技术之JUC高并发编程.xmind
│ └── 进程与线程的区别.md
└── pom.xml命名习惯
基础篇
- package chap01xxx,
- class: XxxxDemo01
Java 代码规范
- 阿里巴巴Java开手册:以最新版(黄山版)为准。
- Google Java Style
JDK版本
就我自己而言,还是先以 JDK17 为主。
- 稳定性和新特性平衡
- 稳定为先:对于安全性、长期维护有较高要求的项目,JDK17 是更稳健的选择。
- 前瞻性体验:如果你的项目希望快速适应新技术、享受最新优化和特性,JDK21 则能提供更多可能性。
- 根据项目需求定制选择
- 企业级以及长期项目:优先考虑 JDK17,其长期支持策略能为项目提供持久稳定的保障。
- 敏捷开发与实验项目:JDK21 优先的特性和优化,能够为项目带来更快的迭代和更多创新空间。
Reference
Reference
-
✅B站: 【尚硅谷】大厂必备技术之JUC并发编程 (基础篇)
-
✅B站: 尚硅谷JUC并发编程与源码分析(对标阿里P6-P7) (进阶篇)
- 📒笔记: 语雀:JUC并发编程
- 脑图:GitHub: JUC_Advance
- GitHub?
-
读写锁那一块个人感觉讲得不好,可以看看这两篇博客,我觉得不错。https://www.jianshu.com/p/9cd5212c8841,https://segmentfault.com/a/1190000021962190
书
- Java 并发编程实战
- Java 并发编程的艺术
图解 Java 并发编程- https://github.com/RedSpider1/concurrent