|
1 |
| -## 多线程系列 |
2 |
| -1. [Java多线程学习(一)Java多线程入门](http://blog.csdn.net/qq_34337272/article/details/79640870) |
| 1 | +> ## 多线程系列文章 |
| 2 | +下列文章,我都更新在了我的博客专栏:[Java并发编程指南](https://blog.csdn.net/column/details/20860.html)。 |
3 | 3 |
|
| 4 | +1. [Java多线程学习(一)Java多线程入门](http://blog.csdn.net/qq_34337272/article/details/79640870) |
4 | 5 | 2. [Java多线程学习(二)synchronized关键字(1)](http://blog.csdn.net/qq_34337272/article/details/79655194)
|
| 6 | +3. [Java多线程学习(二)synchronized关键字(2)](http://blog.csdn.net/qq_34337272/article/details/79670775) |
| 7 | +4. [Java多线程学习(三)volatile关键字](http://blog.csdn.net/qq_34337272/article/details/79680771) |
| 8 | +5. [Java多线程学习(四)等待/通知(wait/notify)机制](http://blog.csdn.net/qq_34337272/article/details/79690279) |
| 9 | + |
| 10 | +6. [Java多线程学习(五)线程间通信知识点补充](http://blog.csdn.net/qq_34337272/article/details/79694226) |
| 11 | +7. [Java多线程学习(六)Lock锁的使用](http://blog.csdn.net/qq_34337272/article/details/79714196) |
| 12 | +8. [Java多线程学习(七)并发编程中一些问题](https://blog.csdn.net/qq_34337272/article/details/79844051) |
| 13 | +9. [Java多线程学习(八)线程池与Executor 框架](https://blog.csdn.net/qq_34337272) |
| 14 | + |
| 15 | + |
| 16 | +> ## 多线程系列文章重要知识点与思维导图 |
| 17 | +
|
| 18 | +### Java多线程学习(一)Java多线程入门 |
| 19 | + |
| 20 | + |
5 | 21 |
|
6 |
| - 注意:**可重入锁的概念**。 |
| 22 | +### Java多线程学习(二)synchronized关键字(1) |
| 23 | + |
| 24 | + |
| 25 | +注意:**可重入锁的概念**。 |
7 | 26 |
|
8 | 27 | 另外要注意:**synchronized取得的锁都是对象锁,而不是把一段代码或方法当做锁。** 如果多个线程访问的是同一个对象,哪个线程先执行带synchronized关键字的方法,则哪个线程就持有该方法,那么其他线程只能呈等待状态。如果多个线程访问的是多个对象则不一定,因为多个对象会产生多个锁。
|
9 |
| -3. [Java多线程学习(二)synchronized关键字(2)](http://blog.csdn.net/qq_34337272/article/details/79670775) |
| 28 | + |
| 29 | +### Java多线程学习(二)synchronized关键字(2) |
| 30 | + |
| 31 | + |
10 | 32 |
|
11 | 33 | **注意:**
|
12 | 34 |
|
|
17 | 39 |
|
18 | 40 | 数据类型String的常量池属性:**在Jvm中具有String常量池缓存的功能**
|
19 | 41 |
|
20 |
| -4. [Java多线程学习(三)volatile关键字](http://blog.csdn.net/qq_34337272/article/details/79680771) |
| 42 | +### Java多线程学习(三)volatile关键字 |
21 | 43 |
|
| 44 | + |
22 | 45 | **注意:**
|
23 | 46 |
|
24 | 47 | **synchronized关键字**和**volatile关键字**比较
|
25 | 48 |
|
26 |
| -5. [Java多线程学习(四)等待/通知(wait/notify)机制](http://blog.csdn.net/qq_34337272/article/details/79690279) |
| 49 | +### Java多线程学习(四)等待/通知(wait/notify)机制 |
27 | 50 |
|
28 |
| -6. [Java多线程学习(五)线程间通信知识点补充](http://blog.csdn.net/qq_34337272/article/details/79694226) |
| 51 | + |
| 52 | + |
| 53 | +### Java多线程学习(五)线程间通信知识点补充 |
29 | 54 |
|
| 55 | + |
30 | 56 | **注意:** ThreadLocal类主要解决的就是让每个线程绑定自己的值,可以将ThreadLocal类形象的比喻成存放数据的盒子,盒子中可以存储每个线程的私有数据。
|
31 | 57 |
|
32 |
| -7. [Java多线程学习(六)Lock锁的使用](http://blog.csdn.net/qq_34337272/article/details/79714196) |
| 58 | +### Java多线程学习(六)Lock锁的使用 |
| 59 | + |
33 | 60 | 
|
34 | 61 |
|
35 |
| -8. [Java多线程学习(七)并发编程中一些问题](https://blog.csdn.net/qq_34337272/article/details/79844051) |
| 62 | +### Java多线程学习(七)并发编程中一些问题 |
| 63 | + |
36 | 64 | 
|
37 | 65 |
|
38 |
| -9. [Java多线程学习(八)线程池与Executor 框架](https://blog.csdn.net/qq_34337272) |
| 66 | +### Java多线程学习(八)线程池与Executor 框架 |
| 67 | + |
39 | 68 | 
|
40 | 69 |
|
0 commit comments