zoukankan      html  css  js  c++  java
  • 简单多线程

    简单使用多线程  耗时任务必须考虑使用多线程   不影响其他业务

    //发送当前人员剩余项目开始
    removePersonSubject(person); //移除当前人员完成项目
    Thread thread= new Thread("ToSend"){
    @Override
    public void run(){
    toDoSendMessage(clientId,person);
    }
    };
    thread.start();
    //发送当前人员剩余项目结束



    /**
    * 下个步骤子线程方法
    * @param clientId
    * @param person
    */
    public void toDoSendMessage(String clientId,Person person){
    int flag=0;
    int index = 0;
    final int count = 10;
    try{
    do{
    index++;
    System.out.println("第"+index+"次寻找");
    flag=doSendMessage(clientId,person);
    Thread.sleep(1000); //使当前线程休眠1秒
    }while(index<count &&flag==0);
    if(flag==0) {
    String nextSubjects = "{"nextSubject":"无;建议您前往收费处"}";
    JSONObject nextsubjects = JSONObject.parseObject(nextSubjects);
    msgService.sendMsgNextState(clientId,nextsubjects);
    }
    }catch(Exception e){
    logger.warn(e.getMessage());
    }
    }
    -----------------------------------------------------------------------------------------------
    自定义多线程待续。。。
  • 相关阅读:
    linux初识1
    linux初识
    练习题
    linux 创建虚拟机常见错误
    DevGridControl中GridView排序问题
    小工具:火车票查询
    小工具:邮件发送
    小工具:截图&简单图像处理
    Winform 控件的入门级使用(一)
    Winform & Devexpress Chart使用入门
  • 原文地址:https://www.cnblogs.com/1234cjq/p/8391624.html
Copyright © 2011-2022 走看看