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

    @Log4j
    public class SendSms extends Thread {
    public SendSms() {
    }

    public void run() {
    try {
    Config config = new Config();
    String host = config.get("smgwip");
    String account = config.get("smgwaccount");
    String passwd = config.get("smgwpasswd");
    String spid = config.get("smgwspid");
    String spnum = config.get("smgpspnum");
    int port = Integer.parseInt(config.get("smgwport"));
    String destnum = config.get("destnum");
    String content = config.get("content");
    String productid = config.get("productid");
    Client client = new Client(host, port, 2, account, passwd, spid, 0);
    Submit submit = new Submit();
    submit.setSrcTermid(spnum);
    submit.setDestTermid(destnum);
    submit.setMsgContent(content.getBytes("iso-10646-ucs-2"));
    submit.setMsgFormat(8);
    if (productid != null) {
    submit.setProductID(productid);
    }

    Result result = client.Send(submit);
    log.info("Status:" + result.ErrorCode);
    log.info("MsgID:" + result.ErrorDescription);
    client.Close();
    } catch (Exception ex) {
    log.error("Error: " + ex.getMessage());
    }
    }

    public static void main(String[] args) throws IOException {
    for (int total = 0; total < 60; ) {
    for (int count = 0; count < 2; count++) {
    try {
    SendSms sendSms = new SendSms();
    sendSms.start();
    total++;
    Thread.sleep(1000);
    } catch (InterruptedException ex) {
    log.error("Ignore Error: " + ex.getMessage());
    }
    }
    }
    }
    }
  • 相关阅读:
    java 16-8 泛型高级之通配符
    java 16 -7 泛型方法和泛型接口(泛型类相似)
    java 16-6 泛型
    java 16
    java 16 -4 LinkedList的特有功能
    java 16 -3 Vector的特有功能
    java 16-2 ArrayList的练习2
    java 16-1 ArrayList的练习1
    ll按时间排序和查看目录下文件数
    使用示例之线程调用自身
  • 原文地址:https://www.cnblogs.com/dinglulu/p/5235509.html
Copyright © 2011-2022 走看看