Java并发编程
文章平均质量分 92
_18shou
戒骄戒躁,脚踏实地,日积月累!
展开
-
java并发编程笔记整理(juc)(全)
✅作者简介:我是18shou,一名即将秋招的java实习生🔥系列专栏:牛客面经专栏📃推荐一款八股、面经、模拟面试、刷题神器👉 超级无敌牛逼之牛客耗时数小时从牛客整理的面经以及笔记java.util.concurrent工具包的简称就是juc,jdk1.5之后出现的进程:指在运行中的程序,程序一旦运行就是进程,同时进程也是是线程的容器,是系统进行资源分配和调度的单元,是资源分配的最小单元。是一个动态的过程:有它自身的产生,存在和消亡的过程。–生命周期线程(thread)是操作系统能够进行运算调度...原创 2022-07-09 22:19:58 · 2256 阅读 · 42 评论 -
一盏茶的时间了解下concurrentHashmap
JDK1.7采用Segement数组(蓝色)+HashEntry数组(绿色)+链表(头插法)的方式实现new的同时创建了Segement数组(饿汉式)capacity:数组容量(绿色)(小数组的)factor:负载因子(绿色),影响小数组,不影响Segment数组clevel:并发度(Segment数组并发度一旦指定就固定了),当并发度为16,Segment数组大小就为16,当并发度为8,Segment数组大小就为8,并发度为8如图:小数组初始容量为:capacity /原创 2022-03-11 20:43:57 · 1455 阅读 · 4 评论 -
ThreadLocal
目录ThreadLocal是什么?ThreadLocal的作用?ThreadLocal实现原理ThreadLocalMapThreadLocalMap是如何处理hash冲突的?ThreadLocalMap中的key为什么要设置为弱引用?ThreadLocal是什么?意如其名:本地线程变量ThreadLocal变量是当前线程的变量,该变量对其他线程都是隔离的,ThreadLocal变量为每个线程都创建了一个内部变量。每个线程都可以访问自己的内部变量,其他线程不可访问。T原创 2022-02-08 19:06:47 · 1021 阅读 · 2 评论 -
常见四种线程池
目录FixedThreadPoolCachedThreadPoolSingleThreadExecutor本节我们来详解一下Executor框架的成员中的ThreadPoolExecutorThreadPoolExecutor 通常使用工厂 类 Executors 来 创 建。 Executors 可以 创 建 3 种 类 型的ThreadPoolExecutor:SingleThreadExecutor、FixedThreadPool和CachedThreadPool。本节就.原创 2022-02-07 20:48:48 · 4117 阅读 · 2 评论