多线程系列

在学习之前,先说明两个概念

并发与并行

并发
多个任务需要用到同一个共享资源,这时任务之间就需要排队,等待,执行

并行
多个任务都有自己的资源可用,不需要与其他任务竞争资源,也就可以真正意义上地同时执行了

在多线程中,我们更关心的是如何处理并发,接下来就可以开始我们的学习之旅了。

1.多线程系列第(一)篇---基本概念
第一篇主要介绍多线程的概念以及线程的创建,启动和结束

2.多线程系列第(二)篇---sleep和wait
第二篇主要介绍sleep和wait的使用以及它们的区别

3.多线程系列第(三)篇---notify和notifyAll
第三篇主要介绍notify和notifyAll的使用以及它们的区别

4.多线程系列第(四)篇---线程的优先级以及yeild和join方法
第四篇主要介绍线程的优先级和yeild,join方法的使用

5.多线程系列第(五)篇---synchronized和volatile
第五篇主要介绍线程中常用的关键字synchronized和volatile

6.多线程系列第(六)篇---Lock和synchronized
第六篇主要介绍锁的使用,并和synchronized做了详细的比较

7.多线程系列第(七)篇---线程池
第七篇主要介绍java中的线程池的使用

8.多线程系列第(八)篇---Android中的线程
第八篇主要介绍Android中对于线程的使用

你可能感兴趣的:(多线程系列)