首页 > 其他分享 >AQS相关笔记

AQS相关笔记

时间:2022-10-28 08:56:35浏览次数:44  
标签:AQS 队列 Lock LockSupport 笔记 阻塞 相关 记笔记

电脑修了快20填了,还没修好,我服了。。。

也没有好记笔记和学习的地方,所以干脆在这里记笔记好了。

AQS

AQS具备特性:

1. 阻塞等待队列

2. 共享/独占

3. 公平/非公平

4. 可重入

5. 允许中断

ReetrantLock

阻塞:

LockSupport.park();

唤醒:

LockSupport.unpark(Thread t);

Lock锁伪代码:

 

 Lock

三大核心原理:

自旋、LockSupport、CAS、队列

 

标签:AQS,队列,Lock,LockSupport,笔记,阻塞,相关,记笔记
From: https://www.cnblogs.com/zhf123/p/16834643.html

相关文章

  • html-常用样式或脚本的学习笔记
    (一)CSS样式相关1.禁止拖动图片img{-webkit-user-drag:none;}2.去除select默认下拉图标.select{appearance:none;-webkit-appearance:none;......
  • 【spring框架】关于application.yml与bootstrap.yml相关配置(不断补充……)
    1.application.yml1.端口与全局访问前缀server:port:8081servlet:context-path:/qianzhui2.spring项目名、json设置全局Date格式spring:application:......
  • 【761】机器学习特征重要性分析以及特征相关系数热力图
    参考:数据科学|避坑!Python特征重要性分析中存在的问题参考:python特征相关性热力图怎么画_如何在python中绘制热地图(实例)python特征相关性热力图怎么画_如何在python中绘......
  • linux相关的工具
    1CGBB:是GDB的前端,在终端窗口中意图形化的形式来调试代码(基于ncurse),非常方便。相对于GDB来说,可以很大的提高效率.示例......
  • docker学习笔记
    @目录前言1docker简介1.1是什么1.1.1为什么会有docker出现1.1.2docker理念1.2容器与虚拟机比较1.2.1容器发展简史1.2.2传统虚拟机技术1.2.3容器虚拟化技术1.2.4......
  • Java开发笔记之EasyExcel实现自定义合并策略
    0x00概述本文转载,原文原本是想学习使用Apache的POI的,但是无意中看到Alibaba的开源工具EastExcel,据说比POI更加快速高效,关键是使用起来也简单。官网地址为:https://aliba......
  • 【学习笔记】Mybatis配置优化
    Mybatis配置优化1.核心配置文件结构核心配置文件:mybatis-config.xml官方建议起这个名字,但我们可以随意起名configuration(配置)properties(属性)settings(设置)ty......
  • Basil: A Fast and Byzantine-Resilient Approach for Decentralized Training 阅读笔
    Basil:AFastandByzantine-ResilientApproachforDecentralizedTraining阅读笔记ProblemStatementDecentralizedSystemModel所有训练数据样本存储在分布式节......
  • STM32MP157 LINUX学习笔记01
    开发板IP:192.168.5.9配置命令ifconfigeth0192.168.5.9windowsIP:192.168.5.10ubuntuIP: 192.168.5.11首先确保三者互ping通过 通过这个博客学习如何配置ubuntu......
  • vue-element-admin框架学习笔记
    0背景vue-element-admin是一个已高度完成的系统原型,它基于vue框架和elementUI组件库。它使用最新的前端技术栈,内置i18n国际化解决方案、动态路由、权限验证。它可以帮助......