当前位置: 首页 > news >正文

有做外贸的平台网站吗/卢镇seo网站优化排名

有做外贸的平台网站吗,卢镇seo网站优化排名,中国建设银行怎么查询余额,网站建设山东公司最近公司项目很多地方使用多线程处理一些任务,逻辑代码和java多线程处理代码混合在一起,造成代码的可读性超级差,现在把Java多线程相关的处理抽出来,方面代码中重复使用。抽的不好,欢迎大家拍砖 使用方法很简单&#x…

最近公司项目很多地方使用多线程处理一些任务,逻辑代码和java多线程处理代码混合在一起,造成代码的可读性超级差,现在把Java多线程相关的处理抽出来,方面代码中重复使用。抽的不好,欢迎大家拍砖

使用方法很简单,有两种使用方法

1.直接传递一批任务给到多线程处理方法,返回处理结果

代码如下:

 
  1. /** 
  2.  * Created with IntelliJ IDEA. 
  3.  * 测试多线程处理任务 
  4.  * className: TaskMulThreadServiceTest 
  5.  * 
  6.  * @version 1.0 
  7.  *          Date Time: a 
  8.  *@author: ddys 
  9.  */ 
  10. public class TaskMulThreadServiceTest extends TestCase implements ITaskHandle<String,Boolean>{ 
  11.  
  12.     public void testExecute() throws Exception { 
  13.         String [] taskItems = new String[100]; 
  14.         for (int i=0;i<100;i++){ 
  15.             taskItems[i]="任务"+i; 
  16.         } 
  17.         IMulThreadService<String,Boolean> mulThreadService = new TaskMulThreadService(this); 
  18.         long start = System.currentTimeMillis(); 
  19.         List<Boolean> result = mulThreadService.execute(taskItems); 
  20.         for (Boolean e : result){ 
  21.             if(!e){ 
  22.                 System.out.println("任务处理失败"); 
  23.             } 
  24.         } 
  25.         System.out.println("所有任务处理完成,耗时"+(System.currentTimeMillis()-start)+",任务成功数"+result.size()); 
  26.     } 
  27.  
  28.     /** 
  29.      * Created with IntelliJ IDEA. 
  30.      * 执行任务,返回所有执行的结果 
  31.      * className: TaskMulThreadService 
  32.      * 
  33.      * @author: ddys 
  34.      * @version 1.0 
  35.      * Date Time: 
  36.      */ 
  37.     public Boolean execute(String s) { 
  38.         System.out.println(Thread.currentThread().getId()+"线程正在处理"+s); 
  39.         return true
  40.     } 

2.附带一个查询任务的方法,实现这个查询任务方法和业务处理方法,然后执行返回处理结果

代码如下:

 
  1. ate Time: a 
  2.  *@author: XWK 
  3.  */ 
  4. public class SelectTaskMulThreadServiceTest extends TestCase implements ISelectTask<String,Boolean>{ 
  5.  
  6.     public void testExecute() throws Exception { 
  7.         IMulThreadService<String,Boolean> mulThreadService = new SelectTaskMulThreadService(this); 
  8.         long start = System.currentTimeMillis(); 
  9.         List<Boolean> result = mulThreadService.execute(); 
  10.         for (Boolean e : result){ 
  11.             if(!e){ 
  12.                 System.out.println("任务处理失败"); 
  13.             } 
  14.         } 
  15.         System.out.println("所有任务处理完成,耗时"+(System.currentTimeMillis()-start)+",任务成功数"+result.size()); 
  16.     } 
  17.     /** 
  18.      * Created with IntelliJ IDEA. 
  19.      * 执行任务,返回所有执行的结果 
  20.      * className: TaskMulThreadService 
  21.      * 
  22.      * @author: ddys 
  23.      * @version 1.0 
  24.      * Date Time: 
  25.      */ 
  26.     public Boolean execute(String s) { 
  27.         System.out.println(Thread.currentThread().getId()+"线程正在处理"+s); 
  28.         return true
  29.     } 
  30.  
  31.     /** 
  32.      * @param 'a 传递参数 
  33.      * @return a 回类型 
  34.      * @throws 
  35.      * @Title: a 
  36.      * @Description: 获取一批任务 
  37.      * @author ddys 
  38.      * @date 2015-11-15 21:09 
  39.      */ 
  40.     public String[] getTaskItem() { 
  41.         String [] taskItems = new String[100]; 
  42.         for (int i=0;i<100;i++){ 
  43.             taskItems[i]="任务"+i; 
  44.         } 
  45.         return taskItems; 
  46.     } 




来源:51CTO

http://www.jmfq.cn/news/5037427.html

相关文章:

  • 济南找工作哪个网站好/链接地址
  • 做网站租空间/营销的四种方式
  • 长宁网站建设公司/seo数据是什么
  • seo优化网站建设公司/广州网站设计
  • 厦门网站建设 php/网站建设步骤
  • 郑州疫情严重程度/适合seo的网站
  • 网站的滚动字幕怎么做/会员卡营销策划方案
  • 做h5哪个网站好/宜兴百度推广
  • 刚做的婚恋网站怎么推广/青岛seo精灵
  • 专业的培训行业网站开发/5118
  • 做商务网站要多少钱/百度关键词点击价格查询
  • 沧州 网站建设/国内快速建站
  • 个人主页制作/网站seo优化徐州百度网络
  • 设计类网站开发策划书/seo网站优化
  • 展示页网站怎么做排名/社群营销平台有哪些
  • 做网站的版权问题/网站赚钱
  • 有什么做节能报告的网站/网络营销网站建设
  • 个人网站展示/百度竞价点击神器奔奔
  • 营销型网站建设 合肥/电商网站入口
  • 东莞松山湖网站建设/百度域名注册官网
  • 新开三端互通传奇网站/网络推广公司怎么找客户
  • 深圳横岗网站建设/产品经理培训哪个机构好
  • 东莞疫情最新消息风险等级/关键词优化软件有哪些
  • wordpress section id/哈尔滨seo关键词优化
  • 如何拿模板做网站/谷歌seo排名技巧
  • 网页模板库/seo内部优化具体做什么
  • 昆明建网站电话/青岛招聘seo
  • 页面设计与制作专业/北京百度搜索优化
  • 正规网站建设定制/企业查询网站
  • 中职示范校建设验收网站/北京专门做seo