MainActivity如下:
package cc.vv;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.concurrent.Executor;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.E...
                            
                            
                                分类:
编程语言   时间:
2014-10-30 19:10:29   
                                阅读次数:
202
                             
                    
                        
                            
                            
                                在日常工作中,有很多对象,我们只需要一个。比如:线程池, 缓存,注册表等。如果制造出多个实例,就会导致许多问题,如程序行为异常,资源使用过量等。这就需要对对象的构建进行控制,使其只能产生一个对象。这就是本篇要讲的设计模式——singleton(单例)。
首先给出单例模式的定义:确保只有一个类只有一个实例,并提供一个全局访问点。
那么,要如何实现单例模式,使得一个类只能产生一个对象呢?请看下面的...
                            
                            
                                分类:
编程语言   时间:
2014-10-30 17:04:58   
                                阅读次数:
248
                             
                    
                        
                            
                            
                                C#多线程学习(一) 多线程的相关概念C#多线程学习(二) 如何操纵一个线程C#多线程学习(三) 生产者和消费者C#多线程学习(四) 多线程的自动管理(线程池)C#多线程学习(五) 多线程的自动管理(定时器)C#多线程学习(六) 互斥对象什么是进程?当一个程序开始运行时,它就是一个进程,进程包括运行...
                            
                            
                                分类:
编程语言   时间:
2014-10-30 14:47:38   
                                阅读次数:
188
                             
                    
                        
                            
                            
                                #!/usr/bin/pythonimportQueue,threading,sysfromthreadingimportThreadimporttime,urllibclassWorker(Thread):worker_count=0def__init__(self,workQueue,resultQueue,timeout=0,**kwds):Thread.__init__(self,**kwds)self.id=Worker.worker_countWorker.worker_count+=1self...
                            
                            
                                分类:
编程语言   时间:
2014-10-29 19:43:19   
                                阅读次数:
208
                             
                    
                        
                            
                            
                                在英语中,“Siege”意为围攻、包围。同时Siege也是一款使用纯C语言编写的开源WEB压测工具,适合在GNU/Linux上运行,并且具有较强的可移植性。之所以说它是多线程编程的最佳实例,主要原因是Siege的实现原理中大量运用了多线程的各种概念。Siege代码中用到了互斥锁、条件变量、线程池、线...
                            
                            
                                分类:
编程语言   时间:
2014-10-29 18:36:17   
                                阅读次数:
312
                             
                    
                        
                            
                            
                                相关类Executor,Executors,AbstractExecutorService,ExecutorService
Executor:整个线程池执行者宽肩的顶层接口。定义了一个execute方法,整个线程执行者框架的核心方法。
public interface Executor {
    void execute(Runnable command);
}
ExecutorServ...
                            
                            
                                分类:
编程语言   时间:
2014-10-29 12:59:56   
                                阅读次数:
147
                             
                    
                        
                            
                            
                                在调度线程池中有这么两个方法,到底什么区别呢,且看我解释:scheduleAtFixedRate :这个是按照固定的时间来执行,简单来说:到点执行scheduleWithFixedDelay:这个呢,是等上一个任务结束后,在等固定的时间,然后执行。简单来说:执行完上一个任务后再执行举例子 sched...
                            
                            
                                分类:
其他好文   时间:
2014-10-29 09:06:06   
                                阅读次数:
175
                             
                    
                        
                            
                            
                                个人博客:www.zalezone.cn
java自制线程池 
暂无评论 
1.
简介
1.1.
线程池1.2.
线程池作用1.3.
线程池优点1.4.
JDK自带线程池
1.4.1.
ThreadPoolExecutor
2.
自制线程池
2.1.
线程池主体类2.2.
任务类2.3.
测试类
简介
线程池
...
                            
                            
                                分类:
编程语言   时间:
2014-10-27 00:27:46   
                                阅读次数:
353
                             
                    
                        
                            
                            
                                1 import java.util.concurrent.ExecutorService; 2 import java.util.concurrent.Executors; 3 4 public class ThreadPoolTest 5 { 6 public static void...
                            
                            
                                分类:
编程语言   时间:
2014-10-26 21:13:35   
                                阅读次数:
252