MQ和redis消息队列,为什么选择用redis消息队列?你们有做过技术选型对比吗小题目:Integer f1 = 100, f2 = 100, f3 = 150, f4 = 150;System.out.println(f1 == f2);System.out.println(f3 == f4);== 与 equals 有什么区别?String、StringBuffer、StringBuilder的区别?哪个是线程安全的try{ int a = 1;return a} fianlly{a ++;}结果是几?OOM的时候,怎么判断是哪里出的错?List接口里有哪些线程不安全的类?hashmap为什么是线程不安全的?(从扩容和put回答)concurrenthashmap为什么是线程安全的,底层是怎么做的?atomic原子类例如在redis里对某个数据SET NX EX,一个业务在一直访问它。它马上要过期了,但是业务还没有结束,应该怎么做?线程池参数讲一下?这个时间是核心线程数的过期时间吗?拒绝策略用的什么设计模式?看过底层源码吗?单机多线程访问统一资源,怎么保证线程安全?那多机多线程访问统一资源,怎么保证线程安全?redistemplate SETNX底层是用什么实现的?(底层也是用lua脚本写的,因为lua脚本是原子性的)手撕88. 合并两个有序数组学过大模型吗?大模型调优