摘要:
同步锁本质 同步的方式:独享锁 - 单个队列窗口,共享锁 - 多个队列窗口 抢锁的方式:插队抢(不公平锁)、先来后到的抢锁(公平锁) 没抢到锁的方式:快速尝试多次(CAS自选锁)、阻塞等待 唤醒阻塞线程的方式(叫号器):全部通知、通知下一个 //自己实现(独享锁) public class Devo 阅读全文
posted @ 2020-07-22 15:30
树之下
阅读(416)
评论(0)
推荐(0)
摘要:
JITWatch顾名思义是HotSpot JIT编译器的日志分析器和可视化工具 github地址:https://github.com/AdoptOpenJDK/jitwatch 下载工具 在目录下,打开控制台 启动代码:mvn clean compile exec:java 打开后配置源码路径和c 阅读全文
posted @ 2020-07-22 10:43
树之下
阅读(3215)
评论(3)
推荐(3)
摘要:
线程锁 自旋锁:为了不放弃CPU执行事件,循环的使用CAS技术对数据尝试进行更新,直到成功。 悲观锁:假定会发生并发冲突,同步所有对数据的相关操作,从数据就开始上锁。 乐观锁:假定没有冲突,在修改数据时如果数据发现和之前获取的不一致,则读最新数据,修改后重新修改。 独享锁(写):给资源加上写锁,线程 阅读全文
posted @ 2020-07-22 10:04
树之下
阅读(329)
评论(0)
推荐(0)

浙公网安备 33010602011771号