当前位置:网站首页>synchronized八锁现象理解
synchronized八锁现象理解
2022-07-29 05:23:00 【李汁汁】
八锁就是关于锁的八个问题
前提A方法 睡4秒 B方法直接执行
synchronized
无static 锁的是方法的调用者 谁先拿到锁谁谁先执行
两个Synchronized 谁先执行 谁输出(同一对象调用)A先
一个写Sy 一个无Sy 不影响 即便同一个对象调用 B先
*static 静态方法 锁的是类 即便两个类的对象调用也是 一个对象调用 A先
(同一对象)一个Static 一个无static 拿到的的不是同一个锁 一个类锁 一个对象锁 不影响 B先输出
(不同对象)一个 Static 一个无Static 同上 不是一把锁 B先
边栏推荐
猜你喜欢
ArduinoIDE + STM32Link烧录调试
兼容cc1101/cmt2300-DP4301 SUB-1G 无线收发芯片
QT学习笔记-Qt Model/View
【软件工程之美 - 专栏笔记】26 | 持续交付:如何做到随时发布新版本到生产环境?
From entry to soul: how to use tb6600 single chip microcomputer to control stepping motor with high precision (42/57)
Ml4 self study notes
Based on stc51: schematic diagram and source code of four axis flight control open source project (entry-level DIY)
【软件工程之美 - 专栏笔记】23 | 架构师:不想当架构师的程序员不是好程序员
Logistic regression - project practice - credit card detection task (Part 2)
CS4344国产替代DP4344 192K 双通道 24 位 DA 转换器
随机推荐
华为云14天鸿蒙设备开发-Day1源码获取
Based on stc51: schematic diagram and source code of four axis flight control open source project (entry-level DIY)
低功耗蓝牙5.0芯片nrf52832-QFAA
【软件工程之美 - 专栏笔记】26 | 持续交付:如何做到随时发布新版本到生产环境?
新能源共享充电桩管理运营平台
Ml4 self study notes
【软件工程之美 - 专栏笔记】25 | 有哪些方法可以提高开发效率?
【软件工程之美 - 专栏笔记】“一问一答”第3期 | 18个软件开发常见问题解决策略
兼容cc1101/cmt2300-DP4301 SUB-1G 无线收发芯片
DP1332E 多协议高度集成非接触式读写芯片
扬尘噪声监控系统
智慧能源管理系统解决方案
Am model in NLP field
2022 spring recruit - Hesai technology FPGA technology post (one or two sides, collected from: Digital IC workers and FPGA Explorers)
STM8S003国产替代 DP32G003 32 位微控制器芯片
markdown与Typora
QT学习笔记-QtSQL
FPGA based: moving target detection (schematic + source code + hardware selection, available)
Review of neural network related knowledge (pytorch)
从头安装MYSQL(MYSQL安装文档-解压版)