Vous ne devez accéder aux caches d'unité d'exécution locale que lorsque le contexte approprié (unité d'exécution) existe. Par exemple, il n'est pas recommandé de configurer un cache d'unité d'exécution locale dans un bloc de code statique car cette unité d'exécution peut différer de celle qui utilisera le cache ultérieurement.
public void myMethod() { ... Cache<String, String> threadCache = CacheManager. getThreadLocalCacheGroup().getCache("mycache"); String value = threadCache.get("key"); if(value == null) { // perform expensive operation to calculate value - this // processing only happens once for each thread ... // and store the result threadCache.put("key", "value"); } ... }