java.lang.ref.ReferenceQueue翻译

博客介绍了Java中的引用队列ReferenceQueue,在检测到适当的可访问性变化后,垃圾收集器会将已注册的引用对象加入该队列。还提及了poll、remove等相关内容,同时给出版权信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 
JavaTM 2 Platform
Std. Ed. v1.4.2

java.lang.ref
Class ReferenceQueue

java.lang.Object
  extended byjava.lang.ref.ReferenceQueue

public class ReferenceQueue extends Object

Reference queues, to which registered reference objects are appended by the garbage collector after the appropriate reachability changes are detected. 引用队列,在检测到适当的可访问性变化后,通过垃圾收集器将已注册的引用对象加入。

Since:
1.2

Constructor Summary
ReferenceQueue()
          Constructs a new reference-object queue. 构建新的引用对象队列。
 
Method Summary
 Referencepoll()
          Polls this queue to see if a reference object is available. 查询队列是否存在可用的引用对象。
 Referenceremove()
          Removes the next reference object in this queue, blocking until one becomes available. 从队列中删除下一个引用对象,阻塞直到有一个可用。
 Referenceremove(long timeout)
          Removes the next reference object in this queue, blocking until either one becomes available or the given timeout period expires. 从队列中删除下一个引用对象,阻塞直到有一个可用或给定超时期满。
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ReferenceQueue

public ReferenceQueue()
Constructs a new reference-object queue. 构建新的引用对象队列。

Method Detail

poll

public Reference poll()
Polls this queue to see if a reference object is available. If one is available without further delay then it is removed from the queue and returned. Otherwise this method immediately returns null. 查询队列是否存在可用的引用对象。如果有一个可用,不需要进一步延迟,那么从队列中删除后返回。 否则方法立即返回null。

Returns:
A reference object, if one was immediately available, otherwise null 如果有一个引用对象可用,立即返回,否则返回null

remove

public Reference remove(long timeout)
                 throws IllegalArgumentException,
                        InterruptedException
Removes the next reference object in this queue, blocking until either one becomes available or the given timeout period expires. 从队列中删除下一个引用对象,阻塞直到有一个可用或给定超时期满。

This method does not offer real-time guarantees: It schedules the timeout as if by invoking the Object.wait(long) method. 该方法不提供实时担保,如同通过Object.wait(long)方法安排超时时间。

Parameters:
timeout - If positive, block for up timeout milliseconds while waiting for a reference to be added to this queue. If zero, block indefinitely. 如果为正值,当等待一个引用加入队列时,阻塞timeout毫秒。如果为0,则永久阻塞下去。
Returns:
A reference object, if one was available within the specified timeout period, otherwise null 如果在指定超时期限内有可用引用对象,则返回,否则返回null
Throws:
IllegalArgumentException - If the value of the timeout argument is negative 如果timeout参数值为负则抛出
InterruptedException - If the timeout wait is interrupted 如果超时等待被中断后抛出

remove

public Reference remove()
                 throws InterruptedException
Removes the next reference object in this queue, blocking until one becomes available. 从队列中删除下一个引用对象,阻塞直到有一个可用。

Returns:
A reference object, blocking until one becomes available 引用对象,阻塞直到一个可用
Throws:
InterruptedException - If the wait is interrupted 如果等待被中断后抛出

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.

基于数据挖掘的音乐推荐系统设计与实现 需要一个代码说明,不需要论文 采用python语言,django框架,mysql数据库开发 编程环境:pycharm,mysql8.0 系统分为前台+后台模式开发 网站前台: 用户注册, 登录 搜索音乐,音乐欣赏(可以在线进行播放) 用户登陆时选择相关感兴趣的音乐风格 音乐收藏 音乐推荐算法:(重点) 本课题需要大量用户行为(如播放记录、收藏列表)、音乐特征(如音频特征、歌曲元数据)等数据 (1)根据用户之间相似性或关联性,给一个用户推荐与其相似或有关联的其他用户所感兴趣的音乐; (2)根据音乐之间的相似性或关联性,给一个用户推荐与其感兴趣的音乐相似或有关联的其他音乐。 基于用户的推荐和基于物品的推荐 其中基于用户的推荐是基于用户的相似度找出相似相似用户,然后向目标用户推荐其相似用户喜欢的东西(和你类似的人也喜欢**东西); 而基于物品的推荐是基于物品的相似度找出相似的物品做推荐(喜欢该音乐的人还喜欢了**音乐); 管理员 管理员信息管理 注册用户管理,审核 音乐爬虫(爬虫方式爬取网站音乐数据) 音乐信息管理(上传歌曲MP3,以便前台播放) 音乐收藏管理 用户 用户资料修改 我的音乐收藏 完整前后端源码,部署后可正常运行! 环境说明 开发语言:python后端 python版本:3.7 数据库:mysql 5.7+ 数据库工具:Navicat11+ 开发软件:pycharm
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值