Duplicate :
|
|
Relates :
|
|
Relates :
|
Running many OOPP(w/o JNLP) applets in many JVMs (optional) reveils concurrency bugs in a few components. Config's properties r/w and JREInfo r/w were neither thread safe nor process safe (ie through many JVM instances). The CleanupThread's locking was flaky and the call of Cache.removeDuplicateEntries() is invalid, as we have no reliable way to determine if an entry is being used on the whole platform and maybe even network wide, in case of a nfs mounted cache. Cache.removeDuplicateEntries() contained a bug, preventing it from removing duplicate entries.
|