Java 并发
中等
面试题库
Java 并发
简单
什么是指令重排序?编译器和 CPU 为什么要重排序?
Java 并发
简单
volatile 能保证 i++ 的线程安全吗?为什么?
Java 并发
中等
volatile 为什么能保证可见性?底层是如何实现的?
Java 并发
简单
volatile 关键字的作用是什么?
Java 并发
中等
synchronized 能否用于静态变量的并发保护?举例说明。
Java 并发
简单
如何用 synchronized 实现一个线程安全的计数器?存在什么局限?
Java 并发
简单
synchronized 与 Lock 在异常处理上有什么差异?
Java 并发
简单
synchronized 实现单例时,方法级同步和代码块级同步哪种更好?
Java 并发
困难
锁升级过程中 Mark Word 原来的 hashCode 和分代年龄去哪了?
Java 并发
困难
对象调用 hashCode() 后还能进入偏向锁状态吗?为什么?
Java 并发
中等