![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
锁
文章平均质量分 84
De-Bug
程序猿一枚
展开
-
浅谈java中的锁级别
进行锁分级的说明原创 2017-08-30 15:35:32 · 1310 阅读 · 0 评论 -
自定义锁中的同步队列与等待队列
在JAVA SE5之后,JAVA中增加了Lock接口用来实现自定义锁对象,但是当进行锁对象的自定义时,一般要在类内部内置一个内部类,而这个内部类需要实现队列同步器AbstractQueuedSynchronizer,并且重写其中的方法,当调用自定义锁的时候,其实是关联到了内部的队列同步器的方法中,从而实现了自定义对象的锁功能。今天和大家分享一些队列同步器内部维护的两个队列(同步队列以及等待队列)的...原创 2017-09-17 13:10:45 · 1635 阅读 · 1 评论 -
线程安全的单例模式是否真的安全(2)
在上一篇《线程安全的单例模式是否真的安全》的博文中我们交流了关于常见的双重检查锁定的单例模式存在的问题,并给出了第一种关于使用volitaile解决方式,,今天我们来说第二种解决方式。 闲话不多说,我们直接上代码: public class InstanceCreater { private static class InstanceProducter { p原创 2017-09-17 19:33:39 · 312 阅读 · 0 评论 -
volatile内存语义以及实现(一)
大家好,很久没有和大家分享学习知识了,今天大年初一,在这里祝大家新年快乐。作为新年第一篇博客,我们在这里和大家分享一些关于volatile的学习知识。首先我们知道volatile被称作是JAVA中的轻量级锁,其实个人理解这种说法并不恰当,只能是说明volatile变量具有锁的某些特性,但是不能简单的理解成锁。下面说一下本人对volatile的理解,首先一点,我并不是将voiatile当成锁来理解,...原创 2018-02-16 20:13:56 · 451 阅读 · 0 评论