稀土掘金 稀土掘金
    • 首页
    • AI Coding
    • 数据标注 NEW
    • 沸点
    • 课程
    • 直播
    • 活动
    • APP
      插件
      • 搜索历史 清空
        • 写文章
        • 发沸点
        • 写笔记
        • 写代码
        • 草稿箱
        创作灵感 查看更多
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
0 /100
多线程
订阅
avatar
tighterman
更多收藏集

微信扫码分享

微信
新浪微博
QQ

3篇文章 · 0订阅
  • ReentrantLock源码解析
    CANCELLED:值为1,在同步队列中等待的线程等待超时或被中断,需要从同步队列中取消该Node的结点,其结点的waitStatus为CANCELLED,即结束状态,进入该状态后的结点将不会再变化。 SIGNAL:值为-1,被标识为该等待唤醒状态的后继结点,当其前继结点的线程…
    • 归来少年之时
    • 6年前
    • 881
    • 11
    • 评论
    Java
  • 正确使用 Volatile 变量
    Java 语言中的 volatile 变量可以被看作是一种 “程度较轻的 synchronized”;与 synchronized 块相比,volatile 变量所需的编码较少,并且运行时开销也较少,但是它所能实现的功能也…
    • todoit
    • 6年前
    • 818
    • 9
    • 评论
    Java Android
  • synchronized原理学习笔记
    所有Java对象都会有一个monitor,当monitor被持有后,对象就处于锁定状态。当执行到monitorenter指令时,线程会尝试获取对象的monitor,而执行monitorexit后会释放对象的monitor 锁由同一线程多次获取时,会在对象头中记录线程ID,并在之…
    • Tomax57662
    • 6年前
    • 1.7k
    • 29
    • 评论
    Java