多线程测试用户注册

来源:互联网 发布:喵叔的实验室 知乎 编辑:程序博客网 时间:2024/05/16 17:54

public class TestResist {
 
 private int j=10;
 
 public static void main(String[] args) {
  TestResist incDec=new TestResist();
  Inc inc=incDec.new Inc();
  Dec dec=incDec.new Dec();
  for(int i=0;i<2;i++){
   Thread thread=new Thread(inc);
   thread.start();
   thread=new Thread(dec);
   thread.start();
  }
 }

 public synchronized void inc(){
//  j++;
//  System.out.println(Thread.currentThread().getName()+"-inc:"+j);
  addUser();
 }
 public synchronized void dec(){
//  j--;
//  System.out.println(Thread.currentThread().getName()+"-dec:"+j);
  addUser();
 }
 
 class Inc implements Runnable{
  public void run(){
   for(int i=0;i<20;i++){
    inc();
   }
  }
 }
 class Dec implements Runnable{
  public void run(){
   for(int i=0;i<20;i++){
    dec();
   }
  }
 }

 private static void addUser() {
  for (int i = 0; i < 10; i++) {
   RegistReq registReq = new RegistReq();
   User user = new User();
   user.setUserName("法克鱿");
   user.setUserPwd("123456");
   user.setUserPhone("18824666098");
   user.setAddIp("127.0.0.1");
   user.setUserMail("lf@micneer.com");
   user.setUserRole(1);
   user.setRvalue("abc"); // 推广信息
   registReq.setUser(user);
   RegistRsp registRsp = CommonApi.regist(registReq);
  }
 }
 
}

0 0
原创粉丝点击