![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
多线程
文章平均质量分 87
e根油条
觉得有用就关注一下吧,我们一起成长
展开
-
简单的并发编程,一句话概括“更多线程安全的方式”
1、ReentranLock 1、与synchronize锁对比 1、可中断 synchronize锁不能用其他方式中断,ReentranLock就可以,例如使用tryLock方法 2、可以设置超时时间 synchronize会一直等待其他线程释放锁,ReentranLock可以设置一定时间后就不再去等待锁 ...原创 2021-02-18 16:48:21 · 167 阅读 · 0 评论 -
简单的线程池,一句话概括“线程都从池子里拿”
线程池 1、线程池优点 1、可以对线程统一管控,根据系统的需求灵活的控制线程的总数量 2、提高使用线程的效率,不需要每次都创建和销毁线程,提升系统的响应速度 2、自定义线程池 ...原创 2021-01-29 17:47:44 · 142 阅读 · 1 评论 -
简单的ThreadLocal,一句话概括“线程隔离的变量”
ThreadLocal 1、ThreadLocal作用 提供线程内的局部变量,不同的线程之间不会互相干扰,这种变量在线程的生命周期内起作用,减少同一个线程内多个函数或者组件之间的一些公共变量传递的复杂度 总结下来就是三个词: 线程并发:在多个线程情况下 传递数据:同一线程,不同组件中传递公共变量...原创 2021-01-21 17:50:27 · 221 阅读 · 0 评论 -
简单的synchronized,一句话概括“确保在同一时刻只有一个线程访问该段代码”
Synchronized的学习 1、synchronized的作用 确保一个时刻只有一个线程可以访问该代码 2、synchronized的使用 1、同步代码块原创 2020-12-15 14:41:58 · 1292 阅读 · 2 评论 -
简单的多线程
多线程的学习1、要学习多线程,就要知道什么是线程 一、 知道线程是什么,就要先了解进程和线程 1、进程:进程就是一个实例,例如idea就是进程,进程可以开多个或者一个,idea就可以开多个,任务管理器就只能开一个 2、线程:线程是进程内真正要去执行的操作,比如,要执行一段for循环,真正是由线程需执行的,线程可以有多个,多个线程可以并行或并发的处理方法,以下我们解释什么叫并行和并发 二、了解并行和并发 ...原创 2020-12-13 21:05:07 · 323 阅读 · 0 评论