public class newqw implements Runnable {
public static void main(
String[] args) {
new
Thread(new newqw("Wallace")).start() ;
new Thread(new newqw("Gromit")).start();
}
private String name;
public newqw(String name) { this.name = name; }
public void run() {
message(1);
message(2);
}
private synchronized void message(int n) {
System.out.print(name + "-" + n + " ");
}
}
why is the above code printing different answers at different times? what should i do to get a same answer always?