
synchronized
文章平均质量分 87
叫练
毕业北京理工大学,精通数据库,多线程,虚拟机
展开
-
面试官:你说说ReentrantLock和Synchronized区别
目录使用方式实现方式公平和非公平可重入锁可中断的条件队列总结大家好!又和大家见面了。为了避免面试尴尬,今天同比较通俗语言和大家聊下ReentrantLock和Synchronized区别!使用方式Synchronized可以修饰实例方法,静态方法,代码块。自动释放锁。ReentrantLock一般需要try catch finally语句,在try中获取锁,在finally释放锁。需要手动释放锁。实现方式Synchronized是重量级锁。重量..原创 2021-01-26 11:01:47 · 14935 阅读 · 0 评论 -
volatile,synchronized可见性,有序性,原子性代码证明(基础硬核)
目录0.简介1.可见性1.1 不可见性1.2 volatile可见性1.3 synchronized可见性2.原子性2.1 原子性2.2 volatile 非原子性2.3 synchronized 原子性3.有序性3.1 有序性3.2 volatile有序性3.3 synchronized有序性4.程序员学习方法心得5.总结0.简介前一篇文章《Synchronized用法原理和锁优化升级过程》从面试角度详细分析了synchronized关键原创 2020-12-22 17:03:39 · 7093 阅读 · 0 评论 -
Synchronized用法原理和锁优化升级过程(面试)
目录简介synchronized使用层面synchronized JVM层面synchronized的优化层面总结简介多线程一直是面试中的重点和难点,无论你现在处于啥级别段位,对synchronized关键字的学习避免不了,这是我的心得体会。下面咱们以面试的思维来对synchronized做一个系统的描述,如果有面试官问你,说说你对synchronized的理解?你可以从synchronized使用层面,synchronized的JVM层面,synchronized的优化层.原创 2020-12-21 10:37:09 · 7403 阅读 · 1 评论