多线程
文章平均质量分 91
烟锁迷城
这个作者很懒,什么都没留下…
展开
-
java多线程进阶(十)线程池
本文详细阐述了线程池的作用与对应源码的实现方式原创 2022-07-30 23:08:31 · 1129 阅读 · 0 评论 -
java多线程进阶(九)ConcurrentHashMap
ConcurrentHashMap是一个多线程情况下依旧线程安全的HashMap集合原创 2022-07-08 23:16:45 · 2067 阅读 · 0 评论 -
java多线程进阶(八)Fork/Join任务拆分与合并
Fork/Join任务拆分与合并原创 2022-06-15 17:31:40 · 1459 阅读 · 0 评论 -
java多线程进阶(七)ThreadLocal
有关ThreadLocal的一些知识与源码阅读原创 2022-06-04 21:26:26 · 358 阅读 · 0 评论 -
java多线程进阶(六)JUC工具集
1、阻塞队列队列是一种线程表,可以一端插入,一端删除,是先进先出的基础结构。阻塞队列,需要支持两种情况在队列满溢的时候,添加线程需要被阻塞,删除线程需要被唤醒 在队列为空的时候,添加线程需要被唤醒,删除线程需要被阻塞由此可见,其实这就是一个生产者消费者模型。在JUC之中,有很多的阻塞队列实现,以下是一些通用方法添加方法add:添加元素,如果队列满了,则抛出异常 offer:添加元素,返回true/false,添加成功,返回true,否则返回false put:添加元素,如果队原创 2022-05-31 23:12:19 · 168 阅读 · 0 评论 -
java多线程进阶(五)线程通信
1、wait与notifywait和notify分别起到等待和唤醒的作用,原创 2022-05-29 17:32:34 · 189 阅读 · 0 评论 -
java多线程进阶(四)LOCK锁及其原理
原创 2022-05-21 21:52:58 · 2370 阅读 · 0 评论 -
java多线程进阶(三)可见性
执行程序,会发现程序无法自动结束,因为修改的stop值无法被线程thread感知到,这就是不同线程共享变量的可见性问题。原创 2022-05-09 20:58:45 · 1538 阅读 · 0 评论 -
java多线程进阶(二)同步锁
结合JVM,详细阐述了无锁,偏向锁轻量级锁,重量级锁之间的转化关系原创 2022-05-08 21:24:46 · 1218 阅读 · 0 评论 -
java多线程进阶(一)线程
1、线程的概念开始学习多线程之前,要弄清出一个概念,什么是线程?线程是轻量级的进程,每一个进程内都包含N个线程。那么问题又来了,什么是进程?进程是每一个系统操作的执行操作。实际上,在进行系统操作时,无论是什么操作,都是需要CPU资源和磁盘IO的,磁盘IO相比其他操作,速度很慢,而CPU资源不可能等待IO,它非常宝贵,所以只能让CPU去执行其他的操作,这就是CPU的时间片切换为了能让CPU有切换的进程,系统设计了一种多进程,多个进程同步进行,互相隔离互不影响,但进程太重了,为了轻量化,原创 2022-04-21 02:15:05 · 382 阅读 · 0 评论