本文主要对yield的使用进行介绍,然后和wait进行对比,最后介绍join以及使用方式。
java多线程系列02sychronized关键字
本文主要介绍Sychronized基本用法以及规则,然后介绍下对象锁和类所
java多线程系列01基本概念以及实现方式
本篇文章主要针对线程的基本概念进行介绍,然后看下java中的具体实现
要理解线程,需要先看下什么是进程,进程是对运行时程序的封装,是系统进行资源调度和分配的的基本单位,实现了操作系统的并发;
线程是进程的子任务,是CPU调度和分派的基本单位,用于保证程序的实时性,实现进程内部的并发;线程是操作系统可识别的最小执行和调度单位。每个线程都独自占用一个虚拟处理器:独自的寄存器组,指令计数器和处理器状态。每个线程完成不同的任务,但是共享同一地址空间(也就是同样的动态内存,映射文件,目标代码等等),打开的文件队列和其他内核资源。