-
Type:
Bug
-
Resolution: Fixed
-
Priority:
P4
-
Affects Version/s: 1.4.0
-
Component/s: core-libs
-
02
-
sparc
-
solaris_8
| Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
|---|---|---|---|---|---|---|
| JDK-2054276 | 1.4.1 | J. Duke | P4 | Closed | Fixed | beta |
The server-side DGC implementation maintains a list (per client VMID) of
targets, each corresponding to a remote object for which the given client
holds a lease. The target list is implemented as a java.util.Vector which
scales linearly. If a given client hold leases to many objects
(e.g., 10,000+) in the same remote VM, the cost of adding a new target
to the list becomes very expensive.
targets, each corresponding to a remote object for which the given client
holds a lease. The target list is implemented as a java.util.Vector which
scales linearly. If a given client hold leases to many objects
(e.g., 10,000+) in the same remote VM, the cost of adding a new target
to the list becomes very expensive.
- backported by
-
JDK-2054276 performance issue with DGCImpl.registerTarget
-
- Closed
-