进程和线程区别,进程间如何通信?线程切换成本高原因,线程上下文包含哪些? tcp和udp区别,已经如何选择?数据库事务,索引理解?mysql 数据库事务回滚如何实现? redis 数据结构、集群数据分配、过期删除? 线程安全、不安全如何理解? java线程池核心参数设置,任务执行流程?乐观锁、悲观锁怎么理解,如何选择?java常用数据结构?spring aop 理解?了解哪些设计模式? 适配器和装饰器模式的区别?算法加权轮询负载均衡算法