单线程代码事例
package day12;
public class SynchronizedDemo3 {
public static void main(String[] args) {
// TODO Auto-generated method stub
ResTest r = new ResTest();
InputTest inputTest = new InputTest(r);
Thread t = new Thread(inputTest);
t.start();
}
}
class ResTest{
String name;
String sex ;
boolean flag = false;
}
class InputTest implements Runnable{
private ResTest r;
public InputTest(ResTest r){
this.r = r;
}
@Override
public void run() {
// TODO Auto-generated method stub
int x = 0;
while(true){
if(x == 0){
r.name = "mike";
r.sex ="man";
System.out.println(r.name +"--"+r.sex);
}else{
r.name = "小丽";
r.sex ="女-------";
System.out.println(r.name +"--"+r.sex);
}
x = (x+1)%2;
}
}
}