/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Counter {
private int count = 0;
public void increment() {
count++; // Thread-safe increment
}
public int getCount() {
return count;
}
}
class Ideone
{
{
// your code goes here
Counter c= new Counter();
@Override
public void run(){
for(int i=0;i<1000;i++){
c.increment();
}
}
}
);
@Override
public void run(){
for(int i=0;i<1000;i++){
c.increment();
}
}
}
);
t1.start();
t2.start();
t1.join();
t2.join();
System.
out.
println(c.
getCount()); }
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgQ291bnRlciB7CiAgICBwcml2YXRlIGludCBjb3VudCA9IDA7CgogICAgcHVibGljIHZvaWQgaW5jcmVtZW50KCkgewogICAgICAgIGNvdW50Kys7ICAvLyBUaHJlYWQtc2FmZSBpbmNyZW1lbnQKICAgIH0KCiAgICBwdWJsaWMgaW50IGdldENvdW50KCkgewogICAgICAgIHJldHVybiBjb3VudDsKICAgIH0KfQpjbGFzcyBJZGVvbmUKewoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4gKFN0cmluZ1tdIGFyZ3MpIHRocm93cyBqYXZhLmxhbmcuRXhjZXB0aW9uCgl7CgkJLy8geW91ciBjb2RlIGdvZXMgaGVyZQoJCUNvdW50ZXIgYz0gbmV3IENvdW50ZXIoKTsKCQlUaHJlYWQgdDEgPSBuZXcgVGhyZWFkKG5ldyBSdW5uYWJsZSgpewoJCQlAT3ZlcnJpZGUKCQkJcHVibGljIHZvaWQgcnVuKCl7CgkJCQlmb3IoaW50IGk9MDtpPDEwMDA7aSsrKXsKCQkJCQljLmluY3JlbWVudCgpOwoJCQkJfQoJCQl9CgkJfQoJCQkpOwoJCVRocmVhZCB0MiA9IG5ldyBUaHJlYWQobmV3IFJ1bm5hYmxlKCl7CgkJCUBPdmVycmlkZQoJCQlwdWJsaWMgdm9pZCBydW4oKXsKCQkJCWZvcihpbnQgaT0wO2k8MTAwMDtpKyspewoJCQkJCWMuaW5jcmVtZW50KCk7CgkJCQl9CgkJCX0KCQl9CgkJCSk7CgkJdDEuc3RhcnQoKTsKCQl0Mi5zdGFydCgpOwoJCQoJCXQxLmpvaW4oKTsKCQl0Mi5qb2luKCk7CgkJU3lzdGVtLm91dC5wcmludGxuKGMuZ2V0Q291bnQoKSk7Cgl9Cn0=