有没有办法放置任何类型的事件侦听器,当某个线程(例如当前线程)停止其活动并开始等待或终止时将调用该侦听器?
我需要这个来通知对象并释放一些资源,当它在这个线程中没有被积极使用但仍然存储在内存中的某个地方以防止它被垃圾收集时 - 否则我会将该资源释放代码放在 finalise( ) 方法。
UPD 用例:保持对 jdbc 结果集或数据库连接的引用的对象;当对象暂时搁置或完全丢弃时,应自动调用相应的 close() 或 commit(),而无需程序调用任何类型的清理方法。(毫无疑问,我如何锁定一次只能从一个线程访问的对象,已解决。)
FFIVE
尚方宝剑之说
相关分类