java-multiprocess

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

interrupt、interrupted和isInterrupted的区别