项目八股1.jdk和jre的区别2.为什么jvm能跨平台运行3.字节码和机器码的区别4.数组和链表的区别5.arraylist和linkedlikst6.linkedlist是双向链表还是单向5.hashmap底层6.数组和链表怎么保证线程安全7.concurrenthashmap底层8.juc用过那些类9.innodb用的什么锁10. linux查询线程用什么命令11.七层网络模型12.传输层网络协议13.tcp和udp数据包里有ip吗14.springmvc拦截器执行流程15.mybatis中#占位符和$的区别16.mysql索引常用数据结构17.b树和b+树18.进程和线程19.java内存区域20.值传递和引用传递21.jvm垃圾回收算法22.垃圾回收器23.怎么创建线程24.java线程有哪些状态25.jvm有哪些常见参数26.如何保证线程安全问了hr挂了