zoukankan      html  css  js  c++  java
  • 【java】基础语法

    1. 集合
      单线程 并发
    Lists
    • ArrayList——基于泛型数组
    • LinkedList——不推荐使用
    • Vector——已废弃(deprecated)
    • CopyOnWriteArrayList——几乎不更新,常用来遍历
    Queues / deques
    • ArrayDeque——基于泛型数组
    • Stack——已废弃(deprecated)
    • PriorityQueue——读取操作的内容已排序
    • ArrayBlockingQueue——带边界的阻塞式队列
    • ConcurrentLinkedDeque / ConcurrentLinkedQueue——无边界的链表队列(CAS)
    • DelayQueue——元素带有延迟的队列
    • LinkedBlockingDeque / LinkedBlockingQueue——链表队列(带锁),可设定是否带边界
    • LinkedTransferQueue——可将元素`transfer`进行w/o存储
    • PriorityBlockingQueue——并发PriorityQueue
    • SynchronousQueue——使用Queue接口进行Exchanger
    Maps
    • HashMap——通用Map
    • EnumMap——键使用enum
    • Hashtable——已废弃(deprecated)
    • IdentityHashMap——键使用==进行比较
    • LinkedHashMap——保持插入顺序
    • TreeMap——键已排序
    • WeakHashMap——适用于缓存(cache)
    • ConcurrentHashMap——通用并发Map
    • ConcurrentSkipListMap——已排序的并发Map
    Sets
      • HashSet——通用set
      • EnumSet——enum Set
      • BitSet——比特或密集的整数Set
      • LinkedHashSet——保持插入顺序
      • TreeSet——排序Set
    • ConcurrentSkipListSet——排序并发Set
    • CopyOnWriteArraySet——几乎不更新,通常只做遍历

    原文链接: java-performance 翻译: ImportNew.com 赖 信涛

      单线程 并发
    Lists
    • ArrayList——基于泛型数组
    • LinkedList——不推荐使用
    • Vector——已废弃(deprecated)
    • CopyOnWriteArrayList——几乎不更新,常用来遍历
    Queues / deques
    • ArrayDeque——基于泛型数组
    • Stack——已废弃(deprecated)
    • PriorityQueue——读取操作的内容已排序
    • ArrayBlockingQueue——带边界的阻塞式队列
    • ConcurrentLinkedDeque / ConcurrentLinkedQueue——无边界的链表队列(CAS)
    • DelayQueue——元素带有延迟的队列
    • LinkedBlockingDeque / LinkedBlockingQueue——链表队列(带锁),可设定是否带边界
    • LinkedTransferQueue——可将元素`transfer`进行w/o存储
    • PriorityBlockingQueue——并发PriorityQueue
    • SynchronousQueue——使用Queue接口进行Exchanger
    Maps
    • HashMap——通用Map
    • EnumMap——键使用enum
    • Hashtable——已废弃(deprecated)
    • IdentityHashMap——键使用==进行比较
    • LinkedHashMap——保持插入顺序
    • TreeMap——键已排序
    • WeakHashMap——适用于缓存(cache)
    • ConcurrentHashMap——通用并发Map
    • ConcurrentSkipListMap——已排序的并发Map
    Sets
      • HashSet——通用set
      • EnumSet——enum Set
      • BitSet——比特或密集的整数Set
      • LinkedHashSet——保持插入顺序
      • TreeSet——排序Set
    • ConcurrentSkipListSet——排序并发Set
    • CopyOnWriteArraySet——几乎不更新,通常只做遍历
  • 相关阅读:
    微信授权,重定向两次
    Newtonsoft.Json 序列化 排除指定字段或只序列化指定字段
    各大快递公司面单号准确性验证的正则表达式,来自淘宝开放平台,时间是20181206,
    微信小程序web-view(webview) 嵌套H5页面 唤起微信支付的实现方案
    HTTP请求头及其作用 转
    sql server 只读帐号设置能读取存储过程,view等内容。
    PhantomJS命令行选项
    XML实体注入漏洞
    XmlDocument 避免XXE
    Centos7.6安装redis
  • 原文地址:https://www.cnblogs.com/siwei1988/p/7743077.html
Copyright © 2011-2022 走看看