Home » openjdk-7 » sun » misc » [javadoc | source]
public class: GC [javadoc | source]
Support for garbage-collection latency requests.
Nested Class Summary:
public static class  GC.LatencyRequest  Represents an active garbage-collection latency request. Instances of this class are created by the {@link #requestLatency} method. Given a request, the only interesting operation is that of cancellation. 
Method from sun.misc.GC Summary:
currentLatencyTarget,   maxObjectInspectionAge,   requestLatency
Methods from java.lang.Object:
clone,   equals,   finalize,   getClass,   hashCode,   notify,   notifyAll,   toString,   wait,   wait,   wait
Method from sun.misc.GC Detail:
 public static long currentLatencyTarget() 
    Returns the current smallest garbage-collection latency request, or zero if there are no active requests.
 public static native long maxObjectInspectionAge()
    Returns the maximum object-inspection age, which is the number of real-time milliseconds that have elapsed since the least-recently-inspected heap object was last inspected by the garbage collector.

    For simple stop-the-world collectors this value is just the time since the most recent collection. For generational collectors it is the time since the oldest generation was most recently collected. Other collectors are free to return a pessimistic estimate of the elapsed time, or simply the time since the last full collection was performed.

    Note that in the presence of reference objects, a given object that is no longer strongly reachable may have to be inspected multiple times before it can be reclaimed.

 public static LatencyRequest requestLatency(long latency) 
    Makes a new request for a garbage-collection latency of the given number of real-time milliseconds. A low-priority daemon thread makes a best effort to ensure that the maximum object-inspection age never exceeds the smallest of the currently active requests.