- 博客(3)
- 收藏
- 关注
原创 PriorityBlockingQueue测试
PriorityBlockingQueue顾名思义是优先级队列,放入队列中的对象如果优先级都不一样,那么不会有问题。那如果放入队列中的对象优先级都是一样的,使用take()函数取对象时不会按照先进先出原则取数据。使用以下代码测试:class PriorityTest implements Comparable<PriorityTest> { private int order; p...
2018-05-18 09:40:32 690
原创 Netty中的ByteBuf
在FixedLengthFrameDecoder中查看源码decode发现:如果字节满足条件后会返回in.readRetainedSlice(frameLength),这里用了retained,也就是说会把in的引用计数加1,但是在FixedLengthFrameDecoder中却没有发现把引用计数减1的地方。很疑惑为什么能做到内存不泄漏,所以继续查看其他源码。 protected Object
2017-05-25 11:07:01 2892 1
原创 ThreadPoolExecutor接口测试
测试代码: package com.aessense.common; import java.util.concurrent.ArrayBlockingQueue; import java.util.concurrent.ExecutorService; import java.util.concurrent.ThreadPoolExecutor; import java.util.
2017-05-22 10:00:47 285
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人