java中volatile的应用场景:1、只能在有限的一些情形下使用volatile变量替代锁。变量不依赖于当前值。2、该变量不包括在其他变量的不变形式中。
小妮浅浅
2021-04-13
3790
小妮浅浅
2021-04-09
3784
java PriorityBlockingQueue出队方法
小妮浅浅
2021-01-12
3780
java中死锁的介绍:1、死锁往往表现为程序的停顿或不再响应用户的要求。2、java5中加强了对死锁的检测。Java级死锁可直接在线程Dump中报告。
小妮浅浅
2021-04-02
3768
volatile在java禁止指令重排的分析:1、程序执行到volatile变量的阅读操作或写作操作时,必须进行前一个操作的所有变化。2、不能将volatile变量访问的句子放在后面。
小妮浅浅
2021-04-02
3758
java threadLocal源码探究:1.ThreadLocal的内部结构,ThreadLocal相当于一个工具包;2.ThreadLocalMap实例;3.ThreadLocal源码总结。
小妮浅浅
2021-01-09
3747
java中CAS的底层原理:1、CAS的原理是用JNI调用C代码实现的。2、如果有Hotspot源代码的话,可以在Unsafe.cpp中找到实现。
小妮浅浅
2021-03-31
3744
java ArrayBlockingQueue源码探讨:1. 类的定义,是一个泛型类;2.参数;3.构造方法,初始化时必须传入容量,通过构造方法控制重入锁的类型;4.同步机制。
小妮浅浅
2021-01-11
3744
小妮浅浅
2021-01-12
3731
java内部类的访问:1、当外部类的对象创建内部类的对象时,内部类的对象必须秘密捕捉指向外部类的对象的引用。2、访问外部类的成员时,使用该引用来选择外部类的成员。
小妮浅浅
2021-04-02
3727