mirror of
https://github.com/openjdk/jdk.git
synced 2025-08-28 15:24:43 +02:00
Merge
This commit is contained in:
commit
9def3b068e
29 changed files with 370 additions and 116 deletions
|
@ -43,6 +43,8 @@ import jdk.internal.vm.annotation.IntrinsicCandidate;
|
|||
* <p> In order to ensure that a reclaimable object remains so, the referent of
|
||||
* a phantom reference may not be retrieved: The {@code get} method of a
|
||||
* phantom reference always returns {@code null}.
|
||||
* The {@link #refersTo(Object) refersTo} method can be used to test
|
||||
* whether some object is the referent of a phantom reference.
|
||||
*
|
||||
* @author Mark Reinhold
|
||||
* @since 1.2
|
||||
|
@ -75,9 +77,7 @@ public class PhantomReference<T> extends Reference<T> {
|
|||
* is registered with the given queue.
|
||||
*
|
||||
* <p> It is possible to create a phantom reference with a {@code null}
|
||||
* queue, but such a reference is completely useless: Its {@code get}
|
||||
* method will always return {@code null} and, since it does not have a queue,
|
||||
* it will never be enqueued.
|
||||
* queue. Such a reference will never be enqueued.
|
||||
*
|
||||
* @param referent the object the new phantom reference will refer to
|
||||
* @param q the queue with which the reference is to be registered,
|
||||
|
|
|
@ -455,9 +455,11 @@ import sun.util.locale.provider.TimeZoneNameUtility;
|
|||
*
|
||||
* <p>For the backward compatible behavior, the system property
|
||||
* {@systemProperty java.locale.useOldISOCodes} reverts the behavior
|
||||
* back to prior to Java SE 17 one. If the system property is set
|
||||
* to {@code true}, those three current language codes are mapped to their
|
||||
* backward compatible forms.
|
||||
* back to that of before Java SE 17. If the system property is set to
|
||||
* {@code true}, those three current language codes are mapped to their
|
||||
* backward compatible forms. The property is only read at Java runtime
|
||||
* startup and subsequent calls to {@code System.setProperty()} will
|
||||
* have no effect.
|
||||
*
|
||||
* <p>The APIs added in 1.7 map between the old and new language codes,
|
||||
* maintaining the mapped codes internal to Locale (so that
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue