2019年8月12日

List

摘要: 参考:https://blog.csdn.net/wz249863091/article/details/52853360 ArrayList是由数组实现的,方便查找,返回数组下标对应的值即可,适用于多查找的场景 Vector就是ArrayList的线程安全版 LinkedList由链表实现,插入和 阅读全文

posted @ 2019-08-12 17:33 李笑白 阅读(69) 评论(0) 推荐(0)

Map HashMap跟HashTable

摘要: 参考:https://baike.xsoftlab.net/view/250.html 阅读全文

posted @ 2019-08-12 17:31 李笑白 阅读(112) 评论(0) 推荐(0)

2019年8月6日

Queue 队列总结

摘要: LinkedList 实现了双向队列 Deque,LinkedList允许添加null元素PriorityQueue 有优先级的无界队列ConcurrentLinkedQueue 底层是链表 线程安全的 ArrayBlockingQueue 底层是数组 有公平策略/非公平策略的有界的阻塞队列Link 阅读全文

posted @ 2019-08-06 12:17 李笑白 阅读(89) 评论(0) 推荐(0)

Queue 阻塞队列 SynchronousQueue

摘要: package com.dh.learn.queue; import java.util.concurrent.SynchronousQueue; // SynchronousQueue put/take 操作必须匹配,否则线程等待,直到与当前操作匹配的操作出现 // SynchronousQueue 没有容量,即存即取。可指定fair,为true时底层用Queue实现(先进先出),为fa... 阅读全文

posted @ 2019-08-06 12:06 李笑白 阅读(114) 评论(0) 推荐(0)

Queue 阻塞队列 DelayQueue

摘要: package com.dh.learn.queue; import java.util.concurrent.DelayQueue; import java.util.concurrent.Delayed; import java.util.concurrent.TimeUnit; public class LearnDelayQueue { // DelayQueue 只能放置实... 阅读全文

posted @ 2019-08-06 12:03 李笑白 阅读(102) 评论(0) 推荐(0)

2019年7月31日

Queue 阻塞队列 PriorityBlockingQueue

摘要: PriorityBlockingQueue 带优先级的无界的阻塞队列 package com.dh.learn.queue; import java.util.concurrent.BlockingQueue; import java.util.concurrent.PriorityBlockingQueue; public class LearnPriorityBlockingQueu... 阅读全文

posted @ 2019-07-31 12:24 李笑白 阅读(106) 评论(0) 推荐(0)

Queue 阻塞队列 LinkedBlockingQueue

摘要: 与ArrayBlockingQueue 除了数据存储的结构不同、大小可以不指定之外,其他的都一致 阅读全文

posted @ 2019-07-31 11:28 李笑白 阅读(93) 评论(0) 推荐(0)

Queue 阻塞队列 ArrayBlockingQueue

摘要: BlockingQueue 是java.util.concurrent包 下的接口。阻塞队列:当队列满时,入队线程会被阻塞;当队列为空时,出队线程会被阻塞. put / take参考:https://www.cnblogs.com/lemon-flm/p/7877898.htmlArrayBlockingQueue在构造时需要指定容量, 并可以选择是否需要公平性,如果公平参数被设置true,等待时... 阅读全文

posted @ 2019-07-31 10:26 李笑白 阅读(183) 评论(0) 推荐(0)

2019年7月29日

ReentrantLock

摘要: package com.dh.test; import java.util.concurrent.TimeUnit; import java.util.concurrent.locks.ReentrantLock; public class ReentrantLockTest { // 参考:https://www.cnblogs.com/takumicx/p/9338983.htm... 阅读全文

posted @ 2019-07-29 12:03 李笑白 阅读(175) 评论(0) 推荐(0)

2019年7月25日

CAS unSafe的使用

摘要: 参考:https://www.cnblogs.com/duanxz/p/6097779.html 阅读全文

posted @ 2019-07-25 12:34 李笑白 阅读(244) 评论(0) 推荐(0)

导航