zoukankan      html  css  js  c++  java
  • 同步容器和并发容器

    同步容器和并发容器:
      Vector 线程安全,在方法上加Synchronized
      ArrayList
      Collections 工具类
      Hashtable 线程安全,在方法上加Synchronized
      HashMap
    并发容器:
      CopyOnWriteArrayList:当写的时候,就复制。
      缺点:
        1、因为是基于拷贝复制实现的,所有内存占用会变大。
        2、因为在写和删除的时候,会加锁,因此当线程并发写的时候,会产生阻塞问题。导致数据的最终一致性,而不是强一致性。
      ConcurrentHashMap: 降低锁的粒度。

    队列:先进先出(FIFO : First Input First Outpu)

    非阻塞队列:

      ConcurrentLinkedQueue: 并发的解决方式:CAS(比较的是指针)

    阻塞队列:(如果队列中没有元素,则阻塞等待元素的到来。)

      接口:BlockingQueue,阻塞的方法:put,take

        实现:ArrayBlockingQueue:基于数组

           LinkedBlockingQueue:基于链表

  • 相关阅读:
    VLAN应用实例
    eNSP 简介及基础操作
    管道符、重定向
    使用Bind提供域名解析服务-DNS
    Samba服务
    虚拟网站主机功能
    springboot接受表单400错误
    Java方法遍历一次数组返回两个结果(最大值与最小值)
    Java异常总结
    Java内部类
  • 原文地址:https://www.cnblogs.com/chen--biao/p/11373664.html
Copyright © 2011-2022 走看看