码迷,mamicode.com
首页 >  
搜索关键字:线程池    ( 4525个结果
ThreadPoolExecutor使用和思考-线程池大小设置与BlockingQueue的三种
工作中多处接触到了ThreadPoolExecutor。趁着现在还算空,学习总结一下。 ? 前记: ? jdk官方文档(javadoc)是学习的最好,最权威的参考。 文章分上中下。上篇中主要介绍ThreadPoolExecutor接受任务相关的两方...
分类:编程语言   时间:2015-07-28 11:05:44    阅读次数:145
跟我学Java多线程——线程池与阻塞队列
我们这篇文章延续了上一篇文章中关于ThreadPoolExecutor线程池的一些内容,分别是newCachedThreadPool、newFixedThreadPool、newSingleThreadExecutor,同时根据这些线程池与ThreadPoolExecutor的关系,进而引出了阻塞队列BlockingQueue,接下来我们详细介绍了接口BlockingQueue和接口中的方法,最后又介绍了接口BlockingQueue的实现类。...
分类:编程语言   时间:2015-07-28 09:08:34    阅读次数:169
JAVA 并发编程-线程池(七)
线程池的作用:    线程池作用就是限制系统中执行线程的数量。   根据系统的环境情况,可以自动或手动设置线程数量,达到运行的最佳效果;少了浪费了系统资源,多了造成系统拥挤效率不高。用线程池控制线程数量,其他线程排队等候。一个任务执行完毕,再从队列的中取最前面的任务开始执行。 为什么要用线程池: 1.减少了创建和销毁线程的次数,每个工作线程都可以被重复利用,可执行多个任务。2.可以根据系统的承受能...
分类:编程语言   时间:2015-07-27 21:07:19    阅读次数:117
跟我学Java多线程——ThreadPoolExecutor(线程池)
关于线程池ThreadPoolExecutor我们本篇文章讲解了线程池是什么以及使用线程池的好处,并且通过一个简单的demo来让大家对线程池有一个整体认识,最后介绍了线程池ThreadPoolExecutor类的与父类以及接口的关系...
分类:编程语言   时间:2015-07-27 16:29:49    阅读次数:111
Java并发编程从入门到精通 张振华.Jack --我的书
本书作者结合自已10多年Java并发编程经验,详细介绍了Java并发编程的基础概念、工作原理、编程技巧和注意事项,对Java高性能高并发编程有极大的参考价值。 本书内容包括并发编程概念,线程,线程安全,线程集合类,线程阀,线程池,Fork/Join,线程、线程池在互联网项目开发的应用,线程监控及线程分析,Android中线程应用。 本书适合Java开发初学者, Java开发工程师,以及Java网络应用优化人员使用,也适合高校相关专业的师生作为课程设计参考使用。...
分类:编程语言   时间:2015-07-27 00:26:45    阅读次数:140
单例模式singleton
在进行开发的时候,我们在有些情形下有些对象我们只需要一个。例如:配置文件、工具类、线程池、缓存、日志对象等。 如何保证我们的对象只有一个呢?我们可以通过单例来实现。 常用的单例有两种:饿汉模式和懒汉模式。 饿汉模式:当类加载的时候就会创建这个单例对象。(加载比较慢,但是运行的时候会比较快,线程...
分类:其他好文   时间:2015-07-25 15:12:47    阅读次数:126
C++线程池
本文介绍的线程池采用C++语言,在windows平台下实现。此版本为Version1.0,以后还会推出功能更完备的后续版本。本着技术分享的精神写作本文同时公布源代码。欢迎大家指出该线程池存在的问题并对当前性能进行讨论。 适用场景: 1.需要大量的线程来完成任务,且完成任务的时间比较短。 2.对性能要...
分类:编程语言   时间:2015-07-25 15:08:28    阅读次数:143
论线程池的线程粒度划分与深浅放置
多线程任务处理对提高性能很有帮助,在Java中提供的线程池也方便了对多线程任务的实现。使用它很简单,而如果进行了不正确的使用,那么代码将陷入一团乱麻。因此如何正确地使用它,如以下分享,这个技能你get到没?
分类:编程语言   时间:2015-07-24 17:48:33    阅读次数:144
Android 多线程下载原理剖析
今天带来一个多线程下载的 例子。先看一下效果,点击 下载 开始下载,同时显示下载进度,下载完成,变成程 安装,点击安装 提示 安装应用。界面效果这里写图片描述线程池 ThreadPoolExecutor在下面介绍实现下载原理的时候,我想尝试倒着来说,这样是否好理解一点? 我们都知道,下载助手,比如360, 百度的 手机助手,下载APP 的时候 ,都可以同时下载多个,所以,下载肯定是多线程的,所以...
分类:移动开发   时间:2015-07-23 00:46:36    阅读次数:260
Scala中Future的线程数
为什么Future最大只有4个并发线程? 线程池中有多少个线程是由ExecutionContext决定的。如果使用的是默认的global,则只有4个并发线程。 import scala.concurrent.ExecutionContext.Implicits.global 默认的globa...
分类:编程语言   时间:2015-07-22 13:26:33    阅读次数:737
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!