通常我會鎖定類似下面的關鍵部分。 public class Cache {
private Object lockObject = new Object();
public Object getFromCache(String key) {
synchronized(lockObject) {
if (cache.containsKey(key))
我想創建一個具有線程安全靜態方法的Java類來解析日期。我知道一些Java 7(及更早版本)日期時間類不是線程安全的。什麼是Java 8的這一功能的最好的線程安全的實現: String text = "5/16/2008";
long timestamp = DateUtil.getTimestamp(text);
在Java 7和更早版本,你可以這樣做: public class Date