SpringBoot烨洋诊所管理系统
2026/7/3 3:13:27
Java面试八股文+大厂面试真题!目前最全的IT行业总结,包含所有Java岗位面试干货内容
String、StringBuilder、StringBuffer区别)Java 8+默认方法)Object类方法:equals()、hashCode()重写规则ErrorvsException<?>、<? extends T>、<? super T>)Class类、Method、Field的应用场景ArrayListvsLinkedList:扩容机制、时间复杂度HashMap原理(链表转红黑树阈值、扰动函数)ConcurrentHashMap分段锁 vsJDK 8+ CAS实现CopyOnWriteArrayList适用场景Collections.synchronizedXXX()问题(锁性能)Fail-Fast机制(ConcurrentModificationException)Fail-Safe实现(并发容器)Thread、Runnable、Callable)wait()vssleep()区别ReentrantLockvssynchronized(公平锁、可中断)CountDownLatch/CyclicBarrier/Semaphore应用Executor框架结构corePoolSize、workQueue策略)AbortPolicy、CallerRunsPolicy)OutOfMemoryError场景分析jstat、jmap、jstack命令使用MVCC机制(Undo Log)InnoDB默认行锁)REQUIRED、REQUIRES_NEW)@EnableAutoConfiguration)spring-boot-starter-web)#{}vs${}区别(防SQL注入)ApplicationEvent应用)🚀 真题实战方向:
// 真题示例:使用CAS实现线程安全计数 public class Counter { private AtomicInteger count = new AtomicInteger(0); public void increment() { count.incrementAndGet(); } public int get() { return count.get(); } }