java ReferenceQueue 分析
来源:互联网 发布:怎么卸载顽固软件 编辑:程序博客网 时间:2024/05/18 01:28
1、 public Reference<? extends T> poll() {
if (head == null)
return null;
synchronized (lock) {
return reallyPoll();
}
}//移除队列的一个元素------------马上返回
2、 public Reference<? extends T> remove(long timeout)
throws IllegalArgumentException, InterruptedException
{
if (timeout < 0) {
throw new IllegalArgumentException("Negative timeout value");
}
synchronized (lock) {
Reference<? extends T> r = reallyPoll();
if (r != null) return r;
for (;;) {
lock.wait(timeout);
r = reallyPoll();
if (r != null) return r;
if (timeout != 0) return null;
}
}
This method does not offer real-time guarantees: It schedules the
* timeout as if by invoking the {@link Object#wait(long)} method
}//移除队列所有的元素,阻塞直到有可用的元素----------并不保证实时有效
3、当对象被销毁的时候,reference对象并不会被销毁
- java ReferenceQueue 分析
- 《Java源码分析》:ReferenceQueue、Reference及其子类
- java源代码 Reference和ReferenceQueue分析
- 《Java源码分析》:ReferenceQueue、Reference及其子类
- 《Java源码分析》:ReferenceQueue、Reference及其子类
- java softReference ReferenceQueue
- java之ReferenceQueue
- java WeekReference ReferenceQueue测试
- ReferenceQueue
- ReferenceQueue
- java.lang.ref.ReferenceQueue翻译
- Java-四种引用和ReferenceQueue简述
- Java的内存管理3:"用ReferenceQueue代替finalize( )"
- Java的四种引用类型与ReferenceQueue
- 话说ReferenceQueue
- 话说ReferenceQueue
- 话说ReferenceQueue
- Reference & ReferenceQueue
- hp dm1 3200au ubuntu 11.05 wireless adapter driver
- 51单片机——流水灯源代码
- 我的连接
- MTK平台学习----消息通讯机制
- WPF架构关键技术剖析(2)--XAML、对象序列化、类动态实例化
- java ReferenceQueue 分析
- Android SurviceView的触控和轨迹球事件
- 写给想用汇编优化程序的程序员朋友们
- 统计多个CPU利用率
- 使用ajax中碰到的编码问题
- Activity的四种LaunchMode(写的真心不错,建议大家都看看)
- boj 215(树形DP)
- SQL---DML---UNION的用法
- ASP.NET Session的七点认识