会员
周边
捐助
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
无
上一页
1
···
39
40
41
42
43
44
45
46
47
···
71
下一页
并发队列-无界非阻塞队列 ConcurrentLinkedQueue 原理探究
摘要: 并发队列-无界非阻塞队列 ConcurrentLinkedQueue 原理探究http://www.importnew.com/25668.html一、 前言常用的并发队列有阻塞队列和非阻塞队列,前者使用锁实现,后者则使用CAS非阻塞算法实现,使用非阻塞队列一般性能比...
阅读全文
posted @ 2018-03-08 11:07 silyvin
阅读(552)
评论(0)
推荐(0)
编辑
并发队列 – 无界阻塞队列 LinkedBlockingQueue 原理探究
摘要: 并发队列 – 无界阻塞队列 LinkedBlockingQueue 原理探究http://www.importnew.com/25583.html一、前言前面介绍了使用CAS实现的非阻塞队列ConcurrentLinkedQueue,下面就来介绍下使用独占锁实现的阻塞...
阅读全文
posted @ 2018-03-08 11:05 silyvin
阅读(638)
评论(0)
推荐(0)
编辑
并发队列 – 有界阻塞队列 ArrayBlockingQueue 原理探究
摘要: 并发队列 – 有界阻塞队列 ArrayBlockingQueue 原理探究http://www.importnew.com/25566.html一、 前言上节介绍了无界链表方式的阻塞队列LinkedBlockingQueue,本节来研究下有界使用数组方式实现的阻塞队列...
阅读全文
posted @ 2018-03-08 10:56 silyvin
阅读(491)
评论(0)
推荐(0)
编辑
Java回调机制解读
摘要: https://mp.weixin.qq.com/s?__biz=MzI4Njc5NjM1NQ==&mid=2247484961&idx=1&sn=4377d2648ef964e6b2b9cac951c8564d&chksm=ebd6390ddca1b01b1b8fe...
阅读全文
posted @ 2018-03-07 23:20 silyvin
阅读(189)
评论(0)
推荐(0)
编辑
一张图看懂encodeURI、encodeURIComponent、decodeURI、decodeURIComponent的区别
摘要: https://www.cnblogs.com/shuiyi/p/5277233.html 一、这四个方法的用处 1、用来编码和解码URI的 统一资源标识符,或叫做 URI,是用来标识互联网上的资源(例如,网页或文件)和怎样访问这些资源的传输协议(例如,HTTP 或 FTP)的字符串。除了encod
阅读全文
posted @ 2018-03-07 21:36 silyvin
阅读(171)
评论(0)
推荐(0)
编辑
一次redis悲观锁 实现 微信jssdk token缓存
摘要: (一)背景:1 access_token是公众号的全局唯一票据,公众号调用各接口时都需使用access_token,且每天有额度配额,最大调用次数限制这一条决定:必须将access_token 缓存起来,否则每天都超标返回null2 正常情况下access_token...
阅读全文
posted @ 2018-03-03 19:45 silyvin
阅读(709)
评论(0)
推荐(0)
编辑
HashSet原理 与 linkedHashSet
摘要: http://blog.csdn.net/guoweimelon/article/details/50804799HashSet是Java Map类型的集合类中最常使用的,本文基于Java1.8,对于HashSet的实现原理做一下详细讲解。(Java1.8源码:htt...
阅读全文
posted @ 2018-03-01 09:36 silyvin
阅读(363)
评论(0)
推荐(0)
编辑
jdk并发容器整理(yet)
摘要: 1.CopyOnWrite 写少读多的场景 读-读 读-写 写-读 不阻塞 写-写阻塞 写时复制,为什么复制?为了迭代器等遍历读操作的安全与性能,同String set中看似比较多余的一句,背后的目的是什么,涉及到happens-before,多线程下volatile防止指令重排,确保可见性 数据读
阅读全文
posted @ 2018-03-01 08:35 silyvin
阅读(114)
评论(0)
推荐(0)
编辑
由CopyOnWriteArrayList类的set方法引发对volatile深入理解
摘要: 转载自:http://ifeve.com/copyonwritearraylist-set/ http://ifeve.com/java-memory-model-4/ http://tech.meituan.com...
阅读全文
posted @ 2018-02-28 23:48 silyvin
阅读(599)
评论(0)
推荐(0)
编辑
CopyOnWriteArrayList 的set为什么要复制?扩容为什么一个一个来,而不是1.5倍
摘要: 扩容可以理解,set为什么要复制?参考:CopyOnWriteArray的使用ArrayList 的一个线程安全的变体,其中所有可变操作(添加、设置,等等)都是通过对基础数组进行一次新的复制来实现的。 这一般需要很大的开销,但是当遍历操作的数量大大超过可变操作的数量时...
阅读全文
posted @ 2018-02-28 23:34 silyvin
阅读(508)
评论(0)
推荐(0)
编辑
上一页
1
···
39
40
41
42
43
44
45
46
47
···
71
下一页
导航
博客园
首页
联系
订阅
管理
公告