背景:java知识比较宽泛,最好对每一类知识点进行分类总结,方便后面学习查看。该文主要用来总结多线程方面的知识点。
并发与并行的概念
并发性(concurrency)和并行性(parallel)是两个概念——
并行指在同一时刻,有多条指令在多个处理器上同时执行;
并发指在同一时刻只能有一条指令执行,但多个进程指令被快速轮换执行,使得在宏观上具有多个进程同时执行的效果。
出自《疯狂java讲义》第16章 多线程
线程的状态转换
下图表示线程生命周期中5种状态之间的转换:
sleep()和yield()方法的区别
什么情况下会抛出InterruptedException,为什么会抛出?
Java线程之 InterruptedException 异常
CAS与volatile
Java并发之AQS(AbstractQueuedSynchronizer)原理讲解
ps:其中有两个知识点,CAS原理和volatile原理讲解的很透彻。
CountDownLatch、CyclicBarrier和Semaphore
Java并发编程:CountDownLatch、CyclicBarrier和Semaphore
原文地址:https://www.cnblogs.com/lixuwu/p/10474456.html
时间: 2024-10-14 00:41:09