![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
多线程/并发
Mr.FoolishHead
这个作者很懒,什么都没留下…
展开
-
单例模式中懒汉模式的非线程安全问题的解决方法
非原创,转自https://blog.csdn.net/noaman_wgs/article/details/53258710 单例模式中懒汉模式的非线程安全问题的解决方法 &nbs...转载 2019-04-10 22:54:40 · 486 阅读 · 0 评论 -
【JDK源码阅读14-util.concurrent.locks】锁-Lock接口
非原创,转自https://blog.csdn.net/noaman_wgs/article/details/53398757Lock接口转载:【http://blog.csdn.net/chenssy/article/details/47401765】 在Java中有两种方法实现锁机制,一种线程同步机制:synchronized,而另一种是比synchronized更加强大和领过...转载 2019-04-10 23:02:12 · 117 阅读 · 0 评论 -
生产者消费者模式的几种实现方式(阻塞队列)
非原创,转自https://blog.csdn.net/noaman_wgs/article/details/66969905生产者消费者模式的几种实现方式拿我们生活中的例子来说,工厂生产出来的产品总是要输出到外面使用的,这就是生产与消费的概念。在我们实际的软件开发过程中,经常会碰到如下场景:某个模块负责产生数据,这些数据由另一个模块来负责处理(此处的模块是广义的,可以是类、函数、线程...转载 2019-04-10 23:06:16 · 1821 阅读 · 2 评论 -
并发编程系列(1)- 线程池原理
非原创,转自https://blog.csdn.net/noaman_wgs/article/details/85213369并发编程系列(1)- 线程池原理一、线程池基本原理分析1、什么是线程池线程池就是一种池化技术,核心思想就是事先创建多个线程,将线程资源放到池子中,这样任务到达时可以 不需要等到线程创建就能立刻去执行。创建线程池的好处:降低资源消耗。线程池可避免大量线程...转载 2019-04-11 21:21:45 · 86 阅读 · 0 评论 -
并发编程系列(2)- 线程池代码实战
非原创,转自https://blog.csdn.net/noaman_wgs/article/details/85217212并发编程系列(2)- 线程池代码实战一、使用场景介绍当遇到重复性、且互相无依赖的任务的时候,可以用多线程来实现。比如:上传多个文件、解析多个文件等等,这些行为相互之间不会影响(即一个任务不依赖与另一个任务的执行成功与否,也不依赖于其执行的结果)。如果任务执行...转载 2019-04-11 21:21:55 · 206 阅读 · 0 评论