摘要:
在多线程环境下ArrayList是线程不安全的,所以需要使用线程安全的List,我第一时间使用的是Collections.synchronizedList(new Arraylist<>()),但是在实际使用过程中却发生了安全事件。 一、使用Collections.synchronizedList( 阅读全文
posted @ 2021-09-09 19:27
古兰精
阅读(746)
评论(0)
推荐(1)
摘要:
一、Collections.synchronizedList 实现原理及如何做到线程安全 大家都知道ArrayList并不是线程安全的,如果想要做到线程安全,我们可以使用 Collections.synchronizedList, 但是使用 Collections.synchronizedList后 阅读全文
posted @ 2021-09-09 19:11
古兰精
阅读(3488)
评论(0)
推荐(0)
摘要:
Redis 是一个开源的内存数据库,它以键值对的形式存储数据。由于数据存储在内存中,因此Redis的速度很快,但是每次重启Redis服务时,其中的数据也会丢失,因此,Redis 也提供了持久化存储机制,将数据以某种形式保存在文件中,每次重启时,可以自动从文件加载数据到内存当中。 Redis 的架构包 阅读全文
posted @ 2021-09-09 18:17
古兰精
阅读(2863)
评论(0)
推荐(0)
摘要:
在JDK的Collection中我们时常会看到类似于这样的话: 例如,ArrayList: 注意,迭代器的快速失败行为无法得到保证,因为一般来说,不可能对是否出现不同步并发修改做出任何硬性保证。 快速失败迭代器会尽最大努力抛出 ConcurrentModificationException。 因此, 阅读全文
posted @ 2021-09-09 12:10
古兰精
阅读(403)
评论(0)
推荐(0)

浙公网安备 33010602011771号