面试最常问Java 后端 · Java 并发 什么是线程安全?怎样保证线程安全? 先自己想一想,再看参考要点参考要点多个线程不管以何种方式访问一个类,调用方不需要额外同步都能表现正确根源是多个线程读写共享的可变数据做法:不可变对象,互斥同步(synchronized、ReentrantLock),非阻塞同步(CAS、原子类),无同步方案(栈封闭、ThreadLocal)线程安全