• Home
  • Archives
  • About
  Isaac Blog
  • Home
  • Archives
  • About
  • Java
  • Nginx
  • 消息队列
  • Kubernetes
  • 系统架构
  • Redis
  • Tomcat
  • MySQL
  • Spring
  • 工作问题
  • 分布式基础
  • 并发

LinkedBlockingQueue

基于链表的阻塞队列,其底层数据结构是链表;列表维护先入先出; 链表的大小在初始化时可以设置,默认是Integer的最大值; 可以使用Collection 和 Iterator两个接口所有的操作


Read more   2021/01/11 posted in  并发容器

CopyOnWriteArrayList

JDK 提供一种线程安全的List,多线程环境下可以直接使用,通过锁 + 数组拷贝 + volatile 保证线程的安全,所有的操作都是线程安全的,每次数组操作都是拷贝一分出来,在新数组上进行操作,之后再赋值回去;迭代过程不会影响原来的数组

Read more   2021/01/11 posted in  并发容器

ConcurrentHashMap

线程不安全的情况下使用Map,可以使用ConcurrentHashMap,内部封装了锁和各种数据结构来保证访问Map是线程安全的

Read more   2021/01/07 posted in  并发容器

Isaac Blog

个人博客
RSS

Categories

Java Nginx 消息队列 Kubernetes 系统架构 Redis Tomcat MySQL Spring 工作问题 分布式基础 并发

Recent Posts

  • Spring IoC 依赖注入
  • Spring IoC 依赖查找
  • Spring IoC
  • 构造器注入和Setter 注入
  • 依赖注入和依赖查找

Copyright © 2015 Powered by MWeb,  Theme used GitHub CSS.