package object_in;
import java.util.HashMap;
import java.lang.String;
public class TestPutIfAbsentForm3WithSyncBlock {
HashMap hm = new HashMap();
public String doPutIfAbsent() {
synchronized(this) {
boolean result = hm.containsKey("a_key");
if (!result)
return hm.put("a_key", "a_value");
else
return hm.get("a_key");
}
}
public String doPutIfAbsent2() {
synchronized(this) {
if (!hm.containsKey("a_key"))
return hm.put("a_key", "a_value");
else
return hm.get("a_key");
}
}
}