Java 并发
中等
面试题库
Java 并发
简单
「线程终止规则」(join)保证了什么?
Java 并发
简单
「线程启动规则」保证了什么?请举例说明。
Java 并发
中等
JMM 定义了哪些 happens-before 规则?请列举并解释。
Java 并发
简单
什么是 happens-before?它和「时间上的先后」是一回事吗?
Java 并发
困难
反射可以修改 final 字段,这会破坏 final 的内存语义保证吗?
Java 并发
简单
final 修饰方法参数和局部变量有内存语义吗?
Java 并发
中等
为什么不可变对象(immutable)天然线程安全?与 final 内存语义有什么关系?
Java 并发
中等
final 引用类型字段能保证其指向对象的内容线程安全吗?
Java 并发
中等
构造函数中 this 引用逸出为什么危险?
Java 并发
中等
final 字段的内存语义是什么?
Java 并发
中等