- 博客(2)
- 资源 (2)
- 收藏
- 关注
原创 JAVA 多线程第一部分(二)基础构建模块
并发容器 同步容器将所有对容器状态的访问都串行化,以实现它们的线程安全性。 ConcurrentHashMap 同步类容器在执行每个操作期间都持有一个锁。在一些操作中,例如HashMap.get 或 List.contains可能包含大量工作;当遍历查找某个特定的对象时,如果 hashCode 不能很均匀的分布散列值,那么容器中的元素不会很均匀的分布在整个容器中。某些情况下,某个糟糕的散列函...
2019-11-25 11:19:03 143
原创 JAVA 多线程第一部分(一)线程安全基础
最低安全性 当线程在没有同步的情况下读取变量时,可能会得到一个失效值,但至少这个值是由之前某个线程设置的值,而不是一个随机值。这种安全性保证称为最低安全性。 最低安全性适用于绝大多数变量,但是存在一个例外,非 volatile 类型的64位数值变量(double 和 lang)。Java 内存模型要求,变量的读取操作和写入操作必须是原子操作,但对于非 volatile 类型的 long 和 d...
2019-11-25 11:13:35 171
platform-tools_r28.0.3-darwin.zip
2020-06-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人