栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

T31-Day17并发与集合

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

T31-Day17并发与集合

Day17并发与集合 集合的规约

首先看集合的总览图

关于数据结构和时间复杂度

从最好到最坏常用算法复杂度为

  1. 常数级O(1)
  2. 对数级O(logN)
  3. 线性级O(N)
  4. 线性对数级O(NLogN)
  5. 平方级o(N²)
  6. 指数级O(2N)
  7. 阶乘级O(N!)
    HashMap的基本概念
哈希类集合的三个基本存储概念
名词说明
table存储所有节点数据的数组
slot哈希槽,即table[i]这个位置
buckeet哈希桶,table[i]上所有元素形成的表或树的集合

HashMap的主干是一个Entry数组,Entry是HashMap的基本组成单元,每一个Entry包含Node内部类

并发处理

概念梳理:

  • 并发:某个时间段内,多任务交替处理的能力,
  • 并行:同时处理多任务的能力
线程安全:

多个线程轮流占用cpu的计算资源,可能会出现某个线程尚未执行完就不得不中断的情况,容易导致线程的不安全。
四个方面考量高并发场景下线程安全

  1. 数据单线程内可见
  2. 只读对象
  3. 线程安全类
  4. 同步与锁机制
java常用锁实现
  • juc包中的锁类
  • 同步代码块
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/531841.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号