mirror of
https://github.com/Snailclimb/JavaGuide
synced 2025-06-16 18:10:13 +08:00
Merge branch 'master' of https://github.com/Snailclimb/Java_Guide
This commit is contained in:
commit
c530282ad2
@ -1,12 +1,34 @@
|
||||
## 多线程系列
|
||||
1. [Java多线程学习(一)Java多线程入门](http://blog.csdn.net/qq_34337272/article/details/79640870)
|
||||
> ## 多线程系列文章
|
||||
下列文章,我都更新在了我的博客专栏:[Java并发编程指南](https://blog.csdn.net/column/details/20860.html)。
|
||||
|
||||
1. [Java多线程学习(一)Java多线程入门](http://blog.csdn.net/qq_34337272/article/details/79640870)
|
||||
2. [Java多线程学习(二)synchronized关键字(1)](http://blog.csdn.net/qq_34337272/article/details/79655194)
|
||||
3. [Java多线程学习(二)synchronized关键字(2)](http://blog.csdn.net/qq_34337272/article/details/79670775)
|
||||
4. [Java多线程学习(三)volatile关键字](http://blog.csdn.net/qq_34337272/article/details/79680771)
|
||||
5. [Java多线程学习(四)等待/通知(wait/notify)机制](http://blog.csdn.net/qq_34337272/article/details/79690279)
|
||||
|
||||
6. [Java多线程学习(五)线程间通信知识点补充](http://blog.csdn.net/qq_34337272/article/details/79694226)
|
||||
7. [Java多线程学习(六)Lock锁的使用](http://blog.csdn.net/qq_34337272/article/details/79714196)
|
||||
8. [Java多线程学习(七)并发编程中一些问题](https://blog.csdn.net/qq_34337272/article/details/79844051)
|
||||
9. [Java多线程学习(八)线程池与Executor 框架](https://blog.csdn.net/qq_34337272)
|
||||
|
||||
|
||||
> ## 多线程系列文章重要知识点与思维导图
|
||||
|
||||
### Java多线程学习(一)Java多线程入门
|
||||
|
||||

|
||||
|
||||
### Java多线程学习(二)synchronized关键字(1)
|
||||

|
||||
|
||||
注意:**可重入锁的概念**。
|
||||
|
||||
另外要注意:**synchronized取得的锁都是对象锁,而不是把一段代码或方法当做锁。** 如果多个线程访问的是同一个对象,哪个线程先执行带synchronized关键字的方法,则哪个线程就持有该方法,那么其他线程只能呈等待状态。如果多个线程访问的是多个对象则不一定,因为多个对象会产生多个锁。
|
||||
3. [Java多线程学习(二)synchronized关键字(2)](http://blog.csdn.net/qq_34337272/article/details/79670775)
|
||||
|
||||
### Java多线程学习(二)synchronized关键字(2)
|
||||
|
||||

|
||||
|
||||
**注意:**
|
||||
|
||||
@ -17,24 +39,31 @@
|
||||
|
||||
数据类型String的常量池属性:**在Jvm中具有String常量池缓存的功能**
|
||||
|
||||
4. [Java多线程学习(三)volatile关键字](http://blog.csdn.net/qq_34337272/article/details/79680771)
|
||||
### Java多线程学习(三)volatile关键字
|
||||
|
||||

|
||||
**注意:**
|
||||
|
||||
**synchronized关键字**和**volatile关键字**比较
|
||||
|
||||
5. [Java多线程学习(四)等待/通知(wait/notify)机制](http://blog.csdn.net/qq_34337272/article/details/79690279)
|
||||
### Java多线程学习(四)等待/通知(wait/notify)机制
|
||||
|
||||
6. [Java多线程学习(五)线程间通信知识点补充](http://blog.csdn.net/qq_34337272/article/details/79694226)
|
||||

|
||||
|
||||
### Java多线程学习(五)线程间通信知识点补充
|
||||
|
||||

|
||||
**注意:** ThreadLocal类主要解决的就是让每个线程绑定自己的值,可以将ThreadLocal类形象的比喻成存放数据的盒子,盒子中可以存储每个线程的私有数据。
|
||||
|
||||
7. [Java多线程学习(六)Lock锁的使用](http://blog.csdn.net/qq_34337272/article/details/79714196)
|
||||
### Java多线程学习(六)Lock锁的使用
|
||||
|
||||

|
||||
|
||||
8. [Java多线程学习(七)并发编程中一些问题](https://blog.csdn.net/qq_34337272/article/details/79844051)
|
||||
### Java多线程学习(七)并发编程中一些问题
|
||||
|
||||

|
||||
|
||||
9. [Java多线程学习(八)线程池与Executor 框架](https://blog.csdn.net/qq_34337272)
|
||||
### Java多线程学习(八)线程池与Executor 框架
|
||||
|
||||

|
||||
|
||||
|
@ -101,7 +101,7 @@
|
||||
|
||||
## 欢迎赞赏(附赠终极学习大礼包)
|
||||
|
||||
如果你觉得本仓库对你有帮助的话,也可以打赏作者(记得备注信息)。如果你赞赏的金额大于或等于**9.99**的话,可以添加微信:**bwcx9393** 领取一份我自己整理的学习视频汇总(包括49期黑马Java以及大数据全套视频、慕课网系列Java实战VIP视频、SpringBoot微服务视频、阿里至尊版Dubbo视频等等。视频都是经过我的筛选得到,非常适合新手以及向往架构师方向发展的朋友学习)。
|
||||
如果你觉得本仓库对你有帮助的话,也可以打赏作者(记得备注信息)。如果你赞赏的金额大于或等于**9.9**的话,可以添加微信:**bwcx9393** 领取一份我自己整理的学习视频汇总(包括49期黑马Java以及大数据全套视频、慕课网系列Java实战VIP视频、SpringBoot微服务视频、阿里至尊版Dubbo视频等等。视频都是经过我的筛选得到,非常适合新手以及向往架构师方向发展的朋友学习)。
|
||||

|
||||

|
||||

|
||||
|
Loading…
x
Reference in New Issue
Block a user