在JCIP书中,清单5.19存储器的最终实现。我的问题是:
码:
public class Memorizer<A, V> implements Computable<A, V> {
private final ConcurrentMap<A, Future<V>> cache
= new ConcurrentHashMap<A, Future<V>>();
private final Computable<A, V> c;
public Memorizer(Computable<A, V> c) { this.c = c; }
public V compute(final A arg) throws InterruptedException {
while (true) { //<==== WHY?
Future<V> f = cache.get(arg);
if (f == null) {
Callable<V> eval = new Callable<V>() {
public V call() throws InterruptedException {
return c.compute(arg);
}
};
FutureTask<V> ft = new FutureTask<V>(eval); …
Run Code Online (Sandbox Code Playgroud) 任何人都可以在日志记录方面比较 kafka、编年史队列和干扰器之间的底层设计和性能?似乎 kafka 拥有大多数用户,但不要避免 GC。