可以实现,参考如下: if (cache.add("lock:xyz", "1", System.currentTimeMillis() + 60000)) { try { doSomeExpensiveStuff(); } finally { cache.delete("lock:xyz"); } } else { // someone else is doing the expensive stuff }