线程
逃不可逃的2020
这个作者很懒,什么都没留下…
展开
-
LinkedBlockingQueue和ArrayBlockingQueue
区别 ArrayBlockingQueue LinkedBlockingQueue 是否有界 不可扩容,有界 可有可无,最大值Integer.Max,无界时注意防止内存溢出 gc 采用的是数组的存储容器,因此在插入或删除元素时不会产生或销毁任何额外的对象实例 长时间内需要高效并发地处理大批量数据的时,对于GC可能存在较大影响 锁 即添加操作和移除操作采用的同一个ReenterLock锁 LinkedBlockingQueue实现的队列中的锁是分离的原创 2022-02-16 23:21:56 · 145 阅读 · 0 评论 -
线程池参数详解
七个参数 合理配置原创 2020-04-11 08:45:57 · 186 阅读 · 0 评论