什么是juc
在Java中,线程部分是一个重点,本篇文章说的JUC也是关于线程的。JUC就是java.util .concurrent工具包的简称。这是一个处理线程的工具包,JDK 1.5开始出现的。
进程和线程
进程是资源分配的最小单位,线程是CPU调度的最小单位
线程的几种状态
wait/sleep区别
并发和并行
多线程执行任务,同时争取一片资源时为并发,同时执行任务但是不存在资源相争为并行
并发和并行
串行模式与并行模式
个人理解:向一个队列中添加数据,只能一个一个加为串行,多个线程同时向多个队列中添加数据为并行。
管程
个人理解:编程语言实现的小黑屋,维护这锁对象相关资源,使其互斥
Monitor(管程)是什么意思?Java中Monitor(管程)的介绍
用户线程和守护线程
用户线程为为用户业务操作提供服务的线程,如:用户执行的任何操作使用的线程
守护线程为系统程序需要的必要操作但是用户没有感知的线程,如:jvm垃圾清理