后端面经一、编程语言基础Java(或其他语言)核心知识Java中的面向对象特性(封装、继承、多态)是什么?重载(Overload)和重写(Override)的区别?final、finally、finalize的区别?Java 8的新特性(如Lambda表达式、Stream API)?并发编程线程和进程的区别?synchronized和ReentrantLock的区别?什么是线程池?如何自定义线程池?volatile关键字的作用?什么是CAS?ABA问题如何解决?内存管理与JVMJVM内存模型(堆、栈、方法区等)是什么?垃圾回收机制(GC)有哪些算法?如何优化GC?什么是类加载机制?双亲委派模型...