发发面经攒攒人品!1.为什么要对指令进行重排序?重排序有什么收益吗?2.指令流水线是什么?3.指令流水线是哪门课程的内容?4.你刚提到的被volatile修饰的这个变量,如果它被写入的时候线程的缓存会被刷新,对吧?线程的缓存是什么?5.变量都有自己的缓存吗?6.这缓存是哪里的缓存啊?具体是什么缓存啊?15.一个进程里面包含多个线程嘛,线程独占哪些数据?7.声明一个对象,里面有整数和浮点数,哪些是存在线程局部变量里的?8.介绍一下Java的hashcode和equals方法,有什么注意事项?9.如果如果逻辑上相等,但是hashcode不相等会带来什么样的问题?10.MySQL索引它底底层数据结构是怎么样的?11.主键索引和唯一索引的区别?12.客户端怎么验证服务那发到证书是有效的呢?13.客户端去哪里拿颁发者的公钥?14.进程和线程的区别?15.协程是什么?你如何理解协程?16.你用过在Java上面用过协程吗?17.LeetCode92.反转链表|l