TickTock2.java// No calls to wait() or notify().
public class TickTock2 {
String state; // contains the state of the clock
synchronized void tick(boolean running) {
if(!running) { // stop the clock
state = "ticked";
return;
}
System.out.print("Tick ");
state = "ticked"; // set the current state to ticked
}
synchronized void tock(boolean running) {
if(!running) { // stop the clock
state = "tocked";
return;
}
System.out.println("Tock");
state = "tocked"; // set the current state to tocked
}
}
Maintained by John Loomis, updated Mon Nov 19 21:46:44 2012