猫眼java一面(纯八股+手撕)1.自我介绍2.java基本数据类型3.int字节数4.Integer与Integer对象用等于号比较会怎么样?==与equals的区别?5.String、StringBuilder、StringBuffer区别6.String为什么是不可变的7.java集合类型8.ArrayList和LinkedList的应用场景9.HashMap与CurrentHashMap的底层?区别?10.并行与并发的区别11.进程与线程的区别12.多线程一定比单线程快么?13.volatile关键字14.定义一个i,两个线程对这个变量加1操作,分别加100次,结果会怎么样?15.MySql索引结构16.聚族索引与非聚族索引?手撕:[1,2,0,1,2,0,0,1,2]原地排序->[0,0,--1--,2,2];(中间还会深挖一些细节问题,记不太清了-_-!!答的中规中矩,细节没怎么答上来,手撕也没撕出来)