摘要:
线程安全: 如果有多个线程在同时运行,而这些线程可能会同时运行这段代码。程序每次运行结果和单线程运行的结果是一样的,而且其他的变量的值也和预期的是一样的,就是线程安全的,反之则是线程不安全的。 卖票案例: public class Demo08 { public static void main(S 阅读全文
posted @ 2021-02-24 15:57
周文豪
阅读(140)
评论(0)
推荐(0)
摘要:
ConcurrentHashMap通常只被看做并发效率更高的Map,用来替换其他线程安全的Map容器,比如 Hashtable和Collections.synchronizedMap。线程安全的容器,特别是Map,很多情况下一个业务中 涉及容器的操作有多个(读get写put,remove),即复合操 阅读全文
posted @ 2021-02-24 11:55
周文豪
阅读(400)
评论(0)
推荐(0)
摘要:
一、并发容器ConcurrentHashMap HashMap是我们用得非常频繁的一个集合,但是它是线程不安全的。并且在多线程环境下,put操作是有可能产生死循环,不过在JDK1.8的版本中更换了数据插入的顺序,已经解决了这个问题。 为了解决该问题,提供了Hashtable和Collections. 阅读全文
posted @ 2021-02-24 11:27
周文豪
阅读(5618)
评论(0)
推荐(0)