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