![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
多线程
文章平均质量分 68
简~易~
程序人生
展开
-
学习ReentrantLock的condition的wait和signal源码的笔记
一些阅读源码的笔记,让你简单明白condition实现原理原创 2022-06-04 22:19:33 · 853 阅读 · 0 评论 -
恐怕没有比这个更简单了让你了解线程池的原理了
为什么会出现线程池?如果没有线程池我们怎么使用线程我们不防思考一个问题,在没有线程池的情况下,每次用线程去执行一个任务,我们就需要新起一个线程去执行这个任务,但是这个任务执行完了,这个线程就消毁了。而操作系统每次新建一个线程需要执行指令,重新分配内存,是一个特别耗时的一个操作?那么我们是否有个技术,在我们创建的线程不做销毁,让原本的新建的线程得以重复利用呢?还真有?线程池化技术就来了,就是新建的线程执行完用户提交任务,对线程不进行销毁,有个容器把没有销毁的线程保存起来,如果有新的任务重新加入,可以利用原创 2021-03-13 16:10:44 · 107 阅读 · 0 评论 -
一篇文章让你彻底了解多线程的本质,史上最简单(一)
前言:还是那句话,网上的多线程的讲解形形色色,大多数都是照搬概念和定义,没有讲解为什出现这个东西,也没有简单通俗的讲出多线程真正含义,虽然我的文章有些啰嗦,但是这些啰嗦的语言让你真正理解线程的本质(牛逼吹大了)。为啥这里不讲进程,因为真正干活的是线程而不是进程,就如同公司和员工一般,最终活还是交给员工来干对吧,所以分析线程就知道操作系统执行指令的真正奥义。1.什么是线程?估计很多人不理解,或者不能通俗的理解,可以这么理解,计算机为了执行指令必须需要一个东西来承载,这个就是线程。线程就是计算机用来执行原创 2021-02-28 11:24:35 · 1206 阅读 · 0 评论