阻塞与等待的状态转变
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
log的关系
从准备更新一条数据到事务的提交的流程
实现 Runnable 和 Callable是真正意义的线程吗?
Mysql锁的类型
Redis常用的使用场景
以上就是汉码未来今天给大家分享的文章,想了解更多关于Java面试题的相关内容,可以登录汉码未来官网咨询,主打5人小班,全程面授,主打物联网嵌入式(人工智能)、Java全栈开发、鸿蒙应用开发、Linux云计算SRE工程师、C/C++、AI人工智能大模型算法、游戏开发、Web前端开发、Python大数据、PHP等学习进修,有专业的授课老师为你答疑解惑。