1. 首页
  2. 编程语言
  3. Java
  4. 50 道Java 线程面试题(经典)

50 道Java 线程面试题(经典)

上传者: 2022-04-12 18:21:40上传 PDF文件 183.23 KB 热度 14次

Callable 可以返回装载有计算结果的 Future 对象。Java 内存模型规定和指引 Java 程序在不同的内存架构、CPU 和操作系统间有确定性地行为。Java 内存模型对一个线程所做的变动能被其它线程可见提供了保证,它们之间是先行发生关系。比如,先行发生关系确保了:线程内的代码能够按先后顺序执行,这被称为程序次序规则。一个线程的所有操作都会在线程终止之前,线程终止规则。一个对象的终结操作必需在这个对象构造完成之后,也叫对象终结规则。很显然你可以将集合类分成两组,线程安全和非线程安全的。竞态条件会导致程序在并发情况下出现一些 bugs。这种 bugs 很难发现而且会重复出现,因为线程间的随机竞争。Thread.UncaughtExceptionHandler 是用于处理未捕获异常造成线程突然中断情况的一个内嵌接口。

用户评论