新しい Android クラスLruCacheはスレッドセーフですか? Java doc は次のように述べています。
このクラスはスレッドセーフです。キャッシュで同期することにより、複数のキャッシュ操作をアトミックに実行します。
synchronized (cache) {
if (cache.get(key) == null) {
cache.put(key, value);
}}
彼らは、スレッドセーフではないと言うつもりでしたか? クラスがスレッドセーフである場合、なぜ同期する必要があるのでしょうか?
ありがとう!