当前位置: 首页JavaSEJava并发面试题正文 Java 线程同步的几种方法? Java并发面试题 12 8.4K 使用 Synchronized 关键字; wait 和 notify; 使用特殊域变量 volatile 实现线程同步; 使用可重入锁实现线程同步; 使用阻塞队列实现线程同步; 使用信号量 Semaphore。 Java锁 帅地永久会员 打赏 收藏 海报挣佣金 推广链接
评论(2)
1、synchronized关键字实现的同步代码块或者同步方法
2、ReentrantLock实现了Lock接口的可重入锁
3、ThreadLocal人手一份线程私有变量,保证了线程安全
4、原子变量内部的CAS自旋操作实现了多线程下的同步
第2种方式,不是建立在第1种方式的基础上….