netty-AbstractReferenceCounted用法测试例子
来源:互联网 发布:电商网站性能优化 编辑:程序博客网 时间:2024/05/20 11:23
import io.netty.util.AbstractReferenceCounted;import io.netty.util.ReferenceCounted;import io.netty.util.ResourceLeakDetector;import io.netty.util.ResourceLeakTracker;/** * Created by lihong10 on 2017/6/16. */public class ReferenceAbleObj extends AbstractReferenceCounted { private static ResourceLeakDetector<ReferenceAbleObj> detector = new ResourceLeakDetector(ReferenceAbleObj.class, 2); protected void deallocate() { System.out.println("开始回收对象自身"); } @Override public ReferenceCounted touch(Object hint) { return this; } public static void test3(ResourceLeakTracker<ReferenceAbleObj> tracker, ReferenceAbleObj obj) { tracker.record(obj); } public static void main(String... args) throws InterruptedException { detector.setLevel(ResourceLeakDetector.Level.PARANOID); ReferenceAbleObj obj = new ReferenceAbleObj(); System.out.println(obj.refCnt()); obj.retain(); System.out.println(obj.refCnt()); System.out.println(obj.release()); System.out.println(obj.release()); ResourceLeakTracker<ReferenceAbleObj> track = detector.track(obj); track.record(obj); test3(track, obj); System.out.println(track.toString()); }}
阅读全文
0 0
- netty-AbstractReferenceCounted用法测试例子
- Netty测试例子
- netty-对象池实现Recycler用法测试
- Netty例子.
- netty 例子
- 3个netty5的例子,简单介绍netty的用法
- Netty5的例子,简单介绍Netty的用法
- 3个netty5的例子,简单介绍netty的用法
- netty 入门例子
- netty上传文件例子
- netty小例子
- JAVA Netty例子
- Netty开发的例子
- Netty入门官方例子
- 译 3个netty5的例子,简单介绍netty的用法
- netty 执行流程的例子
- Netty简单介绍和例子
- Netty HTTP 文件下载例子
- Linux操作系统之vim快捷键
- 说话是一门艺术
- Deep Q-Network 学习笔记(二)—— Q-Learning与神经网络结合使用(有代码实现)
- Java笔记
- 将博客搬至CSDN
- netty-AbstractReferenceCounted用法测试例子
- FAFU OJ 进制转换题目
- Scala学习笔记 --- scala命名规范
- POJ 2234 Matches Game 笔记
- 数据结构基础温故-6.查找(下):哈希表
- 一种红包发送功能的实现(redis+mysql+quartz)
- 以String类来说java变量地址和值比较
- 2016互联网架构师培训2期-不加密完整版
- 埃氏筛法