摘要: 介绍一下AQS: 注意看绿色的方法,这些是对外开放的方法。 另外,AQS是一个CLH变种双边队列,原始的CLH是.net人员设计的,他们设计的时候是让每个阻塞在队列上的线程不停的自旋,而在java中借鉴了这种设计方式,但是不再是自旋,而是通过LockSupport.park(this);这样一个方法 阅读全文
posted @ 2021-12-04 20:36 永不熄灭的火 阅读(51) 评论(0) 推荐(0) 编辑
摘要: java在之前是有线程打断方法的,但是都已经不推荐使用了,原因如下: 现在如果你希望打断一个线程,需要使用interrupt方法: ******************* 第一个interrupt方法: 分析一下:线程打断不保证成功,如果打断的线程不是自己,那么就需要去检查自己是否有这个权限去打断一 阅读全文
posted @ 2021-12-04 18:38 永不熄灭的火 阅读(266) 评论(0) 推荐(0) 编辑