面试高频题 冲啊 学习一下
java并发对于我又难又高频
class Foo {
public Foo() {
}
volatile int count = 1;
public void first(Runnable printFirst) throws InterruptedException {
printFirst.run();
count ++;
}
public void second(Runnable printSecond) throws InterruptedException {
while(count != 2);
printSecond.run();
count ++;
}
public void third(Runnable printThird) throws InterruptedException {
while(count != 3);
printThird.run();
count ++;
}
}