`
javatar
  • 浏览: 1681739 次
  • 性别: Icon_minigender_1
  • 来自: 杭州699号
社区版块
存档分类
最新评论

Java并发编程常识

阅读更多
写中间件经常要做两件事:
1. 延迟加载,在内存缓存已加载项。
2. 统计调用次数,拦截并发量。

就这么个小功能,团队里的人十有八九写错。
所以写了个《Java并发编程常识》的PPT,普及下,见附件。
Java并发编程常识.pptx
分享到:
评论
24 楼 Mynameisyuan 2014-12-30  
zzg16 写道
  我下载下来了,重新分享了下,需要下载的朋友可以在这里下载:http://pan.baidu.com/s/1ntBcGDN
或者
http://dl.vmall.com/c0z122zt1n

仍然无法下载的朋友请私信我

感谢
23 楼 songjiesdnu 2014-10-09  
能发给我一份么?
songjiesdnu@163.com
22 楼 yeyuezhishou 2014-08-12  
下载不行啊啊啊啊
21 楼 darkjune 2014-06-17  
zzg16 写道
  我下载下来了,重新分享了下,需要下载的朋友可以在这里下载:http://pan.baidu.com/s/1ntBcGDN
或者
http://dl.vmall.com/c0z122zt1n

仍然无法下载的朋友请私信我

感谢
20 楼 zzg16 2014-04-02  
  我下载下来了,重新分享了下,需要下载的朋友可以在这里下载:http://pan.baidu.com/s/1ntBcGDN
或者
http://dl.vmall.com/c0z122zt1n

仍然无法下载的朋友请私信我
19 楼 lxp11 2014-03-31  
下载不了,谢谢
18 楼 A11819 2014-03-27  
下载不了,发个邮件吧,谢谢tianye525@gmail.com
17 楼 liuyang425 2014-03-21  
下载不了,发个邮件呗:hexiang425@126.com。谢谢
16 楼 byx169 2014-03-21  
下载不了,发个邮件呗:chengjian86@gmail.com
15 楼 keiven_ju 2014-03-04  
帅哥,下载不了,可否发到我邮箱:435193897@qq.com
14 楼 guoyi0591 2014-02-27  
楼主,能发一下ppt么?38376632@qq.com
13 楼 stillzcc 2014-01-27  
同求外部链接。。。
12 楼 bruce128 2014-01-20  
下不下来呀
11 楼 bruce128 2014-01-20  
下不下来呀
10 楼 roroyangivan 2013-12-18  
阿里小p 来瞻仰一下~
9 楼 id.alex 2013-11-13  
作为ali的团队,这不科学啊
8 楼 melin 2013-10-29  
ConcurrentMap cache = new ConcurrentHashMap();
item = cache.get(key);
if (item == null) {    item = new Item();
    oldItem = cache.putIfAbsent(key, item);
    if (oldItem != null) {
        item = oldItem;
    }
}
value = item.get();
if (value == null) {
synchronized(item) {
    value = item.get();
    if (value == null) {        value = load(key);
        item.set(value);
    }
}
}


避免锁竞争?
习惯用guava CacheBuilder
7 楼 melin 2013-10-29  
用LongAdder直接比下面这个行代码简洁,为什么要这样写?
for (;;) {
	int current = get();
	int next = current + 1;
	if (compareAndSet(current, next))
		return next;
}
6 楼 treemanfm 2013-10-28  
讲的很好,希望有更多精彩的内容分享出来。
5 楼 爱岩修 2013-10-28  
下载不了哦,能不能分享一个外部链接呢。

相关推荐

Global site tag (gtag.js) - Google Analytics