摘要: 非线程安全集合类(这里的集合指容器Collection,非Set)的迭代器结合了及时失败机制,但仍然是不安全的。这种不安全表现在许多方面: 1. 并发修改“通常”导致及时失败 2. 单线程修改也可能导致及时失败的“误报” 3. 迭代器会“丢失”某些并发修改行为,让及时失败失效 如果不了解其不安全之处 阅读全文
posted @ 2017-10-13 09:08 猴子007 阅读(640) 评论(0) 推荐(0) 编辑
摘要: 首先,不得不承认, 这确实是类库设计的一个错误 ,所以“为什么”进行了这个错误设计并没有意义。但没有事物一诞生就是完美的,我们的Java只是反应的慢了一点,再慢了一点。 更何况,Date类等日期/时间API又不是只有这一个问题。 <! more Java8之前,日期/时间API的问题 在Java8之 阅读全文
posted @ 2017-10-13 09:07 猴子007 阅读(669) 评论(0) 推荐(0) 编辑