java面试真题系列-锁总结
介绍下Synchronized、Volatile、CAS、AQS,以及各自的使用场景 synchronized 和 ReentranLock的区别? 乐观锁和悲观锁了解吗?JDK中涉及到乐观锁和悲观锁的内容? 分布式锁的实现你知道的有哪些?具体详细谈一种实现方式 zookeeper实现的分布式锁的原理,以及redis具体怎么实现分布式锁? 乐观锁与悲观锁的区别 谈谈synchronized、CAS 锁的概念,锁相关的关键字,volatile,synchronized。还比较了ReentrantLock与synchronized。 分布式锁。 基于AQS实现的锁、信号量、计数器原理 用过哪些锁,在项目中是怎么使用的,使用的场景?Synchronized和Lock的区别?了解哪些并发编程中使用的容器? zookeeper与redis实现分布式锁 zk如何实现分布式锁,其他分布式锁怎么实现 CAS是一种什么样的同步机制 CAS?CAS本质是什么?什么是原子性?Compare and Swap,为什么能保证原子性(涉及到CPU指令)?分布式锁? java线程同步都有哪几种方式,Synchronized和ReentrantLock的区别 ReentrantLock底层是怎么实现的,怎么实现的超时获取锁。 cas的原理,变量要用哪个关键字修饰,volatile实现的原理,进而引申到了java虚拟机的内存模型。 Java里的锁了解哪些,说了Lock和synchronized 它们的使用方式和实现原理有什么区别呢? synchronized锁升级的过程,说了偏向锁到轻量级锁再到重量级锁,然后问我它们分别是怎么实现的,解决的是哪些问题,什么时候会发生锁升级。 分布式锁怎么实现 volatile 关键字的作用?Java 内存模型? java lock的实现,公平锁、非公平锁 悲观锁和乐观锁,应用中的案例,mysql当中怎么实现,java中的实现 用过哪些锁,在项目中是怎么使用的,使用的场景?Synchronized和Lock的区别?了解哪些并发编程中使用的容器? Java 有什么锁类型? volatile的作用 Java的lock的底层实现? 谈谈Java相关的锁? 乐观锁、悲观锁、互斥锁、读写锁的原理实现与区别 锁:乐观锁和悲观锁 什么情况下会产生死锁?如何避免死锁? synchronized的实现原理?Volatile能保证原子性吗?为什么? lock和synchronized的区别 reentrantlock的实现 synchronized和锁的区别,什么情况下使用synchronized和ReentrantLock 死锁条件以及破坏死锁条件的方法 volatile做什么用的,如何实现可见性的 volatile和atomic的区别 atomic底层是如何实现的 Lock和Synchronized的区别 zookeeper的作用:分布式锁、注册服务中心 zookeeper如何实现分布式锁、其他分布式锁怎么实现 分布式锁的方案。redis和zk哪个好,集群部署高并发情况下哪个性能好 Lock和Synchronized的区别 死锁的原因及预防 乐观锁、悲观锁的区别 Java中的几种锁 死锁的条件,进程和线程区别 CAS的底层实现 Volatile关键字 可重入锁的设计思路是什么 原子锁和同步锁的区别,CAS底层原理 谈谈synchronized、CAS 基于AQS实现的锁、信号量、计数器原理 Java线程锁有哪些,各自的优劣势 java 什么时候发生死锁 如何避免死锁 线程死锁排查 volatile的作用 Java的lock的底层实现?