62,616
社区成员
发帖
与我相关
我的任务
分享
//本类模拟成一个Servlet组件
public class LoginServlet {
private static String usernameRef;
private static String passwordRef;
public static void doPost(String username, String password) {
try {
usernameRef = username;
if (username.equals("a")) {
Thread.sleep(1000);
}
passwordRef = password;
System.out.println("username=" + usernameRef + " password="
+ password);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
//模拟A用户登录
public class ALogin extends Thread {
@Override
public void run() {
LoginServlet.doPost("a", "aa");
}
}
//模拟B用户登录
public class BLogin extends Thread {
@Override
public void run() {
LoginServlet.doPost("b", "bb");
}
}
@Test
public void test() {
ALogin a = new ALogin();
a.start();
BLogin b = new BLogin();
b.start();
}
username=b password=bb
public static void main(String[] args) {
ALogin a = new ALogin();
a.start();
BLogin b = new BLogin();
b.start();
}
username=b password=bb
username=b password=aa