文章目录 1、类加载和实例化 2、Java是值传递还是引用传递 3、类加载的主要过程 4、什么是GC 5、简述垃圾回收过程 6、内存泄漏 7、导致内存泄漏的场景 8、Java中堆和栈的区别 9、ArrayList、LinkedList、Vector的区别 10、StringBuffer和StringBuilder的区别 11、HashMap、HashTable、TreeMap区别 12、synchronized 与 Lock 有什么异同 13、数据库事务隔离级别 14、事务的特性 acid 15、数据库三范式 16、union和unionAll的区别 17、redis 五种数据结构详解(str