JAVA模拟多线程给多用户发送短信模拟多线程给多用户发送短信
主要介绍了JAVA模拟多线程给多用户发送短信,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有
一定的参考学习价值,需要的朋友可以参考下
这篇文章主要介绍了JAVA模拟多线程给多用户发送短信,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定
的参考学习价值,需要的朋友可以参考下
代码编写逻辑,假设需要给11个用户发送短信,每一个线程给两个用户发送短信,实现多线程的并发处理
创建实体创建实体user
package www.it.com.test;
/**
* @author wangjie
* @date 2019/11/20 17:10
* @description
* @company 石文软件有限公司
*/
public class User {
private String name;
private Integer id;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public User() {
}
public User(String name, Integer id) {
this.name = name;
this.id = id;
}
@Override
public String toString() {
return "User{" +
"name='" + name + '\'' +
", id=" + id +
'}';
}
}
业务代码业务代码
package www.it.com.test;
import java.util.ArrayList;
import java.util.List;
/**
* @author wangjie
* @date 2019/11/20 17:09
* @description
* @company 石文软件有限公司
*/
public class BranchThread {
public static void main(String[] args) {
//准备数据源
List<User> userList = getInitUser();
//定义每个线程处理多少用户
Integer count = 2;
//根据用户数确定需要多少个线程