JAVA 多线程
最近把java的多线程给复(预)习了下,现总结如下:
首先看了核心卷I的第14章,讲的比较难看的懂,感觉没有重点,看完后还是一头雾水,但是基本的知识点都有提到,虽然并不是很深入。主要是没看懂,所以找了几篇博客看看。感觉这几篇博客还可以:
0.如果要系统的看,建议阅读java多线程实战(不是实践)那本书。
1.http://www.cnblogs.com/xrq730/category/733883.html 该系列博客是一整套下来的,我除了ThreadLocal那两章没看别的都看完了,该博客基于《Java多线程编程核心技术》,不过好像该书评价不是很高
2.https://blog.csdn.net/evankaka/article/details/44153709 该系列博客只看了这一章Java多线程学习(吐血超详细总结),感觉总结的还行,别的章节没看。
3.http://tengj.github.io/2016/04/24/thread1/ 嘟嘟的博客关于多线程只有三篇,都看完了,作为一个补充。
4.https://blog.csdn.net/u013256816/article/category/5748485 这个系列刚看了小结1,感觉就看不下去,因为这个是适合你已经懂了的情况下复习看的,初学的话很多问题的答案都看不懂,所以作为以后查缺补漏用。
5.http://www.cnblogs.com/-new/p/7156811.html 看了一点,没有看完,建议作为查缺补漏,看自己是否真正掌握了这块的知识点。
主要的知识点有:
1.线程和进程
2.实现线程的方式
3.线程的状态
4.join/wait/sleep/yield
5.volatile, synchronized
6.blockingQueue,消费者生产者模型
7.Callable,Future, 线程池
8.interrupt、interrupted和isInterrupted