码迷,mamicode.com
首页 >  
搜索关键字:线程池    ( 4525个结果
《java.util.concurrent 包源码阅读》09 线程池系列之介绍篇
concurrent包中Executor接口的主要类的关系图如下:Executor接口非常单一,就是执行一个Runnable的命令。public interface Executor { void execute(Runnable command);}ExecutorService接口扩展了E...
分类:编程语言   时间:2014-08-13 17:44:56    阅读次数:220
用std::thread替换实现boost::thread_group
thread_group是boost库中的线程池类,内部使用的是boost::thread。随着C++ 11标准的制定和各大编译器的新版本的推出(其实主要是VS2012的推出啦……),本着能用标准库就用标准库的指导原则,决定把项目中多线程相关的部分代码从boost::thread迁移到std::th...
分类:其他好文   时间:2014-08-13 00:59:24    阅读次数:191
Design Model---Singleton Model
Singleton Model是一个比较简单的模式,类图结构也很简单,不过实现却是有好几个版本。 为什么会有单例模式?在一些共享资源上,他要求全局一致的处理结构。一些全局的资源,比如线程池,缓冲区等需要又要给类来管理这些资源,这个类实例化时候只能实例化一个,否则如果出现多个实例会出现多个对象对...
分类:其他好文   时间:2014-08-12 21:57:15    阅读次数:201
对象池模式
1、对象池技术并没有限制说只能创建一个对象,而且这种技术同样适用于创建固定数量的对象,然而,这种情况下,你就得面对如何共享对象池里的对象这种问题。当创建多个对象会的代价会很大的时候,可以考虑使用对象池技术,目前已有的技术比如:线程池技术、数据库连接池技术2、UML图(astah/jude)下载地址:...
分类:其他好文   时间:2014-08-12 18:18:04    阅读次数:182
如何在ASP.NET页面中使用异步任务(PageAsyncTask)
在页面加载期间,可能有些操作是要比较耗用时间的(例如调用外部资源,要长时间等待其返回),正常情况下,这个操作将一直占用线程。而大家知道,ASP.NET在服务端线程池中的线程数是有限的,如果一直占用的话,就会导致其他操作需要等待。在ASP.NET 2.0中,提供了一种异步页的技术。微软有一个专门的文档...
分类:Web程序   时间:2014-08-12 16:53:44    阅读次数:242
java笔记--使用线程池优化多线程编程
使用线程池优化多线程编程认识线程池在Java中,所有的对象都是需要通过new操作符来创建的,如果创建大量短生命周期的对象,将会使得整个程序的性能非常的低下。这种时候就需要用到了池的技术,比如数据库连接池,线程池等。在java1.5之后,java自带了线程池,在util包下新增了concurrent包...
分类:编程语言   时间:2014-08-12 00:07:43    阅读次数:251
java笔记--使用线程池优化多线程编程
使用线程池优化多线程编程认识线程池在Java中,所有的对象都是需要通过new操作符来创建的, 如果创建大量短生命周期的对象,将会使得整个程序的性能非常的低下。 这种时候就需要用到了池的技术,比如数据库连接池,线程池等。在java1.5之后,java自带了线程池,在util包下新增了concur...
分类:编程语言   时间:2014-08-11 17:40:02    阅读次数:366
ThreadLocal,LinkedBlockingQueue,线程池 获取数据库连接2改进
package com.ctl.util; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.util.Random; import java.util.concurrent.LinkedBlockingQueue; import java.ut...
分类:数据库   时间:2014-08-10 01:47:39    阅读次数:308
Java线程池
线程池的作用 线程池作用就是限制系统中执行线程的数量。根据系统的环境情况,可以自动或手动设置线程数量,达到运行的最佳效果;少了浪费了系统资源,多了造成系统拥挤效率不高。用线程池控制线程数量,其他线程排队等候。一个任务执行完毕,再从队列的中取最前面的任务开始执行。若队列中没有等待进程,线程池的这一资源...
分类:编程语言   时间:2014-08-09 23:08:09    阅读次数:373
ThreadLocal,LinkedBlockingQueue,线程池 获取数据库连接
public static int num=0; public static ThreadLocal> queueHoder = new ThreadLocal>(); private static String driver; private static String url; private static String username; private static String...
分类:数据库   时间:2014-08-09 21:36:49    阅读次数:490
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!