符号引用和直接引用、强引用、软引用、弱引用、虚引用
自旋锁、CLH锁队列、AQS的锁队列,以ReentrantLock为例讲解AQS获取锁原理
ArrayList、LinkedList、HashMap、HashTable、HashSet、TreeSet
java内存模型、指令重排、JMM、happens-before
通常我们会用双引号的方式创建字符串对象,而不是new关键字,此时虚拟机会先在字符串常量池中查找有没有“abc”这个字符串对象,如果有,则不创建任何对象,直接将字符串常量池中这个“abc”的对象地址返回,赋给变量.
jvm结构图、类加载器、双亲委派、垃圾回收、字节码文件