- 博客(10)
- 收藏
- 关注

原创 UTM 用户线程模型
Utm就是设计来屏蔽单个用户的并发问题的,就是用户访问自己的资源是不需要考虑其并发安全问题的,主要想法是将用户的请求排序并调用线程池中的线程依次处理。
2016-03-26 23:02:58
373
原创 影子模型(Java篇)
在之前的文章讨论了 数据可见性 问题,说的主要是一些理论上的东西,比较的抽象,下面来说一个简单的模型吧:很多地方我们需要用一个容器来保存一些实体,如果这个容器内的实体经常的变化(添加或删除),那么要保证这个容器的线程安全将会变得比较棘手(如果更新相对比较少,且注重读取的性能,那么可以用CopyOnWriteArrayList); 其实往容器中添加信息倒还好,但删除就会比较麻烦,
2016-11-10 14:25:12
1565
原创 并发闲聊–数据可见性
说到并发就离不开数据可见性问题,主要的原因是同一个数据在不同的cpu核心的cache上可能不同,不同的编程语言有不同的保证数据一致性的规则,java的volatile变量能保证当前读能获得上一个写入的值不管是不是运行在同个cpu核心上,那么其在底层上又是如何保证的呢?cpu、内存、cache是如何协作的呢?
2016-08-25 11:05:09
2174
原创 4.Utm详细实现-用户资源管理
Utm详细实现-用户资源管理 在上面的 用户登录和 用户退出/用户断线示意图中 橙色背景的处理 为触发资源管理器的动作,总共有8个重要时间点: 1. beforeUserLoginCheck -> 2.1setLoginFlagSuccess -> 3.1beforeLoginLinkCheck -> 4.1 userIn
2016-03-27 13:33:01
397
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人