一面-2024/08/16做个自我介绍?你能说一下那个 Java 常用集合以及它们的区别和使用场景?你能说一下hashmap它是怎样扩容呢?hashmap 它为什么选用红黑树而没有使用普通的二叉树?那个你能说一下这个 Java 的这个内存模型以及它是怎样进行垃圾回收的吗?比如说现在一个 Java 进程,然后一直在经常会触发full gc,怎样去定位?嗯,你找到这个对象之后,你怎么知道他是怎么判断他是在什么位置创建出来的?或者说他是在那个使用过程中不断复制,还是说就是在创建的时候在某个位置创建的这个怎么去定位到进入到你的代码里面去?你能说一下进程线程和协程的区别吗?那个比如说现在,一个 Java...