public String intern(String input) { String result; /* Let's split sync block to help in edge cases like * [WSTX-220] */ synchronized (this) { result = (String) get(input); } if (result == null) { result = input.intern(); synchronized (this) { put(result, result); } } return result; }
public synchronized String intern(String input) { String result = (String) get(input); if (result == null) { result = input.intern(); put(result, result); } return result; } }
public synchronized String intern(String input) { String result = (String) get(input); if (result == null) { result = input.intern(); put(result, result); } return result; } }
public synchronized String intern(String input) { String result = (String) get(input); if (result == null) { result = input.intern(); put(result, result); } return result; } }
public String intern(String input) { String result; /* Let's split sync block to help in edge cases like * [WSTX-220] */ synchronized (this) { result = get(input); } if (result == null) { result = input.intern(); synchronized (this) { put(result, result); } } return result; }
public String intern(String input) { String result; /* Let's split sync block to help in edge cases like * [WSTX-220] */ synchronized (this) { result = (String) get(input); } if (result == null) { result = input.intern(); synchronized (this) { put(result, result); } } return result; }
public String intern(String input) { String result; /* Let's split sync block to help in edge cases like * [WSTX-220] */ synchronized (this) { result = get(input); } if (result == null) { result = input.intern(); synchronized (this) { put(result, result); } } return result; }
public String intern(String input) { String result; /* Let's split sync block to help in edge cases like * [WSTX-220] */ synchronized (this) { result = get(input); } if (result == null) { result = input.intern(); synchronized (this) { put(result, result); } } return result; }