摘要: 死锁的定义 所谓死锁,是指多个进程在运行过程中因争夺资源而造成的一种僵局,每个进程持有某种资源而又都等待着别的进程释放它或它们现在保持着的资源,当进程处于这种僵持状态时,若无外力作用,它们都将无法再向前推进的情况,称这一组进程产生了死锁。 死锁的原因 1.竞争资源 2.进程间推进顺序非法 死锁的条件 阅读全文
posted @ 2022-09-17 17:09 忧愁的chafry 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 基础部分 并发编程的基础知识篇 深入理解Java线程 JMM模型与并发三大特性 并发容器集合 并发锁机制 阻塞式 synchronized锁详解 ReentrantLock类锁详解 ReentrantReadWriteLock读写锁详解 非阻塞式 原子操作类详解(16种) 基本类型:AtomicIn 阅读全文
posted @ 2022-09-17 02:41 忧愁的chafry 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 计算机与进程和线程之间的关系 1.计算机中有一个重要的指标就是CPU,而CPU中又有一个重要的指标就和核心数。 2.每当我们开启一个软件的时候,如QQ,微信(运行中的程序,被称为进程)。它们的运行必然是占据了CPU,而CPU就是进程运行的重要标准。(每个进程的运行都是占据着一个CPU的资源) 3.而 阅读全文
posted @ 2022-09-17 02:39 忧愁的chafry 阅读(44) 评论(0) 推荐(0) 编辑