java.lang.ref.Reference翻译

 
JavaTM 2 Platform
Std. Ed. v1.4.2

java.lang.ref
Class Reference

java.lang.Object
  extended byjava.lang.ref.Reference
Direct Known Subclasses:
PhantomReference , SoftReference , WeakReference

public abstract class Reference extends Object

Abstract base class for reference objects. This class defines the operations common to all reference objects. Because reference objects are implemented in close cooperation with the garbage collector, this class may not be subclassed directly. 用于引用对象的抽象基类。该类定义了所有引用对象的公共操作。因为引用对象的实现 与垃圾收集器密切相关,所以该类不能被直接继承。

Since:
1.2

Method Summary
 voidclear()
          Clears this reference object. 清除引用对象。
 booleanenqueue()
          Adds this reference object to the queue with which it is registered, if any. 如果存在该队列,则加入引用对象到其注册的队列中。
 Objectget()
          Returns this reference object's referent. 返回引用对象的引用。
 booleanisEnqueued()
          Tells whether or not this reference object has been enqueued, either by the program or by the garbage collector. 告知引用对象是否已被程序或垃圾收集器加入队列中。
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

get

public Object get()
Returns this reference object's referent. If this reference object has been cleared, either by the program or by the garbage collector, then this method returns null. 返回引用对象的引用。如果引用对象已被程序或垃圾收集器清除,则方法返回null。

Returns:
The object to which this reference refers, or null if this reference object has been cleared 引用指向的对象,如果引用对象已被清除,返回null

clear

public void clear()
Clears this reference object. Invoking this method will not cause this object to be enqueued. 清除引用对象。调用该方法不会将对象加入队列。


isEnqueued

public boolean isEnqueued()
Tells whether or not this reference object has been enqueued, either by the program or by the garbage collector. If this reference object was not registered with a queue when it was created, then this method will always return false. 告知引用对象是否已被程序或垃圾收集器加入队列中。如果引用对象在创建时没有被注册进队列, 那么方法将总是返回false。

Returns:
true if and only if this reference object has been enqueued 只有引用对象已被加入队列才返回true

enqueue

public boolean enqueue()
Adds this reference object to the queue with which it is registered, if any. 如果存在该队列,则加入引用对象到其注册的队列中。

Returns:
true if this reference object was successfully enqueued; false if it was already enqueued or if it was not registered with a queue when it was created 如果引用对象被成功加入队列,返回true;如果它已被加入队列或者在它创建时 没有被注册进队列,返回false

JavaTM 2 Platform
Std. Ed. v1.4.2

Submit a bug or feature
For further API reference and developer documentation, see Java 2 SDK SE Developer Documentation . That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.

Copyright 2003 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值