博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jdk1.4 构建 java多线程,并发设计框架 (五)
阅读量:2797 次
发布时间:2019-05-13

本文共 939 字,大约阅读时间需要 3 分钟。

  1. /**
  2.  * 对客户的请求进行并发支持类.
  3.  * 封安并发队列的操作,使之透明,只要有服务直接放入队列中,
  4.  * 等待处理.
  5.  * @author guishuanglin 2008-11-3
  6.  *
  7.  */
  8. public class ConcurrentSupport {
  9.     //定义队列IConcurrentCall
  10.     private ConcurrentQueue queue;
  11.     //定义队列跟踪处理服务 final static
  12.     private ConcurrentQueueService queueService;
  13.     
  14.     public ConcurrentSupport(){
  15.         queue = new ConcurrentQueue();
  16.         queueService = new ConcurrentQueueService(queue);
  17.     }
  18.     
  19.     public ConcurrentSupport(int queueSize){
  20.         queue = new ConcurrentQueue(queueSize);
  21.         queueService = new ConcurrentQueueService(queue);
  22.     }
  23.     
  24.     /**
  25.      * @param queueSize 缓存线程的堆栈大小
  26.      * @param name 新的缓存线程的堆栈名称,如果有多个堆栈,可以取不同名称,也可以相同.
  27.      */
  28.     public ConcurrentSupport(int queueSize,String name){
  29.         queue = new ConcurrentQueue(queueSize,name);
  30.         queueService = new ConcurrentQueueService(queue);
  31.     }
  32.     
  33.     /**
  34.      * 使用线程队列处理 实现IConcurrentCall接口 对象的操作
  35.      * @date 2008-11-3
  36.      * @param target
  37.      * @return
  38.      */
  39.     public boolean process(IConcurrentCall target) {
  40.         queueService.enQueue(target);
  41.         return true;
  42.     }
  43. }
把队,与队的服务作成一个操作类,便于使用。

转载地址:http://ucnmd.baihongyu.com/

你可能感兴趣的文章
开发中的辅助工具
查看>>
ARM相关
查看>>
ARM体系结构要点
查看>>
GDB简介
查看>>
ARM的37个寄存器
查看>>
网络层服务
查看>>
协处理器和协处理器指令
查看>>
虚电路网络与数据报网络
查看>>
【7】深入理解计算机系统
查看>>
ldm/stm与栈的处理
查看>>
IP编址
查看>>
ARM汇编伪指令
查看>>
CIDR与路由聚合
查看>>
DHCP协议
查看>>
【CodeBlocks】Win32 GUI界面与控制台同时存在
查看>>
十进制小数转换成二进制的原理理解
查看>>
float在计算机的存储方式
查看>>
C语言 16进制转float
查看>>
WNDCLASSEX中hIcon与hiconSm的区别?
查看>>
VC的MFC里面控件的ID使用ID_XXXXX和IDR_XXXXX的区别
查看>>