jjava全栈知识点[面试篇](一)
- 阻塞与等待的状态转变
- ⭐Synchronized本质上是通过什么保证线程安全的?
- volatile、synchronized和Lock如何保证可见性
- ⭐Synchronized使得同时只有一个线程可以执行,性能比较差,有什么提升的方法?
- ⭐synchronized的缺陷以及java lock如何弥补
- ⭐synchronized和Lock的对比
- synchronized的使用注意事项
- volatile关键字的作用
- ⭐32位机器共享的long和double变量为什么要用volatile
- volatile如何实现可见性和有序性
- volatile的应用场景
- final修饰的字段都是编译期常量吗?
- final可以被重载吗?
- ⭐基础数据结构
- ⭐常见的算法思想
- 常用的排序算法
- 什么是事务?
- 事务隔离等级
- ACID靠什么保证
- ⭐Buffer Poll、Redo Log Buffer、Undo log、redo log、bin