关于线程中断的理解

摘要: 什么是中断?中断可以理解为线程的一个标识位属性,代表一个运行中的线程是否被其他线程进行了中断操作。它是一种协作机制,线程可以通过这种机制来通知另一个线程,告诉它在合适的或者可能的情况下停止当前工作,并转而执行其他的工作。 interrupt()方法 我们知道,要想中断一个线程,那么就调用该线程的in 阅读全文
posted @ 2020-10-26 18:38 菜鸟向前冲冲冲 阅读(1085) 评论(1) 推荐(0)

简单理解下Unsafe的park和unpark的原理

摘要: 我们知道各种并发框架如CountDownLatch、CyclicBarrier和Semaphore是基于AQS (AbstractQueuedSynchronizer)框架实现的,AQS框架借助于两个类: Unsafe(提供CAS操作) //JDK9以后引入了VarHandle变量句柄,代替了Uns 阅读全文
posted @ 2020-10-26 15:22 菜鸟向前冲冲冲 阅读(3899) 评论(0) 推荐(2)