09 2020 档案
摘要:这里的单例模式实现方法都是线程安全的 一般常见的都是两种单例单例实现方法。加了两种,列举如下 饿汉式 双重检查加锁饿汉式 内部类方式 枚举单例 下面给出JAVA代码实例 /** * 懒汉式 */ public class Singleton1 { private Singleton1(){} pri
阅读全文
摘要:ArrayList的初始值:10,HashMap初始值:16 ArrayList的扩容机制:每次增加原值的一半,保留整数; HashMap的扩容机制:每次增加原值的一倍。
阅读全文
摘要:1、请描述synchronized和reentrantlock的底层实现及重入的底层原理 2、请描述锁的四种状态和升级过程 3、CAS的ABA问题如何解决 4、请谈一下AQS:为什么AQS的底层是CAS+volidate 5、请谈一下你对volidate的理解 6、volidate的可见性和静止指令
阅读全文