Doug Lea是谁?谁知道
Doug Lea是谁?谁知道 终于搞明白,存储TCO原来是这样算的>>>
收藏(2)
看了一个通宵的源码,得出结论。这人能力远强于JDK其他程序员,如果他的concurrent包早点出来,synchronized volatile关键字完全就被废了,尤其volatile 就一残废。Intel杰作pbb也不过这个水平了,而且它连基本的Java数据类型都原子化了,锁的效率也比synchronized高,貌似除了CPU中断 寄存器缓存没抽象,其他能抽象给Java的全部做了抽象。 这人是谁?谁有它的博客地址?不是sun的人?还是asf的人?
![](http://www.oschina.net/img/logo/java.png?t=1451964198000)
![](https://static.oschina.net/uploads/user/35/70218_50.jpeg?t=1499179085000)
引用来自“CheckStyle”的答案
社区老资格很多啊 先顶一个
评论(0)引用此答案举报
![](https://static.oschina.net/uploads/user/35/70218_50.jpeg?t=1499179085000)
http://baike.baidu.com/view/3141057.html?tp=3_11
评论(0)引用此答案举报
![](https://static.oschina.net/uploads/user/24/48529_50.jpg)
"这人能力远强于JDK其他程序员"还是有待商榷,
多线程这一块他可能更精通一点,其他的就...
评论(0)引用此答案举报
![](https://static.oschina.net/uploads/user/52/104691_50.jpg?t=1459496960000)
Dong Lea 是为数不多的 JCP 个人成员(好像已经退出了)。。。他的线程方面的书基本都视为经典,最新 Java Concurrency in Practice(2006年) 他也是作者之一,不过这本翻译得实在惨不忍睹(买过这本书之后,我发誓不再买中文翻译书)。目前java.util.concurrent 的主要来自他的设计。。。它自己有一个类似工具包。
评论(0)引用此答案举报
![](https://static.oschina.net/uploads/user/70/140403_50.jpg?t=1393300276000)
在他的并发包被正式引入JDK5之前,我就用过了.那是好多年以前的事儿了--- 共有 3 条评论 ---
评论(3)引用此答案举报
![](https://static.oschina.net/uploads/user/36/72297_50.jpg)
http://g.oswego.edu/评论(0)引用此答案举报
![](https://static.oschina.net/uploads/user/36/72297_50.jpg)
引用来自“hantsy”的答案
NIO 监听资源请求头 中间用concurrent线程池做桥接 单线程监听爆头请求 余下线程唤醒等待资源锁 读写 回传给nio selector ...
貌似 这中模式越来越流行了
评论(0)引用此答案举报
![](https://static.oschina.net/uploads/user/35/70218_50.jpeg?t=1499179085000)
编程不识Dong Lea,写尽java也枉然--- 共有 2 条评论 ---
评论(2)引用此答案举报
![](https://static.oschina.net/uploads/user/41/83492_50.jpg)
synchronized volatile关键字完全就被废了。。。不敢苟同啊,使用 synchronized可以使代码更简洁并且代码可读性更强啊,并且Lock也不是在所有情况下都比synchronized效率高啊,具体要在你的项目中都试一试才能找到合适的。 一般都是先用 synchronized,如果出现效率问题才考虑换成Lock的啊。评论(0)引用此答案举报
![](https://static.oschina.net/uploads/user/512/1025466_50.jpg?t=1365094567000)
楼主先了解下jvm内存模型 再说话吧。--- 共有 1 条评论 ---
Doug Lea是谁?谁知道相关推荐
- Doug Lea 在 J.U.C 包里面写的 BUG 又被网友发现了......
作者 | why技术 来源 | why技术(ID:hello_hi_why) 头图 | CSDN 下载自东方IC BUG描述 一个编号为 8073704 的 JDK BUG,将串联起我的这篇文章. ...
- 并发包大神Doug Lea
Doug Lea真乃神人也; 记录一下: Doug Lea并发编程文章 2019.06.27 百度知道里面对大神的描述: Doug Lea是真大神,java1.5并发包作者,也是hashmap作者之一 ...
- doug lea java并发_Doug Lea
原文链接 作者:Doug Lea 译者:欧振聪 校对:丁一 3 设计与实现 同步器背后的基本思想非常简单.acquire操作如下: while (synchronization state does ...
- Java并发方面最为权威的人物:Doug Lea
package java.util.concurrent;* @since 1.5* @author Doug Lea Doug Lea是Java并发方面最为权威的人物,他的文章绝对是最有技术价值的, ...
- Doug Lea了解下
最近看hashmap源码,发现作者有个Doug Lea,查看百度上的hashmap解析文章时,部分文章多说了句这个人,有点好奇,下面看看这个人都做了哪些事. Doug Lea's Home Page ...
- CPU三级缓存技术解析
CPU三级缓存技术解析 cpu存取数据 cpu存取数据大致可以认为是下图的流程(此处图比较简单) cpu拿到需要的内存地址,之后这个地址会被mmu转换成真正的物理地址,接下来会去查接下来查L1 cac ...
- 转:AbstractQueuedSynchronizer的介绍和原理分析
引自:http://ifeve.com/introduce-abstractqueuedsynchronizer/ 简介 提供了一个基于FIFO队列,可以用于构建锁或者其他相关同步装置的基础框架.该同 ...
- Nio得知3——该示范基地:多路复用器模式
Reactor模式和NIO 本文可以看作是Doug Lea Scalable IO in Java一文的翻译. 当前分布式计算 Web Services盛行天下,这些网络服务的底层都离不开对socke ...
- 为什么free()时不需要传指针大小
malloc()和free()是c中两个非常基本的函数,但这种最基本的东西往往都是特别复杂的. malloc和free的原形如下: void *malloc(unsigned int num_byte ...
最新文章
- tensorflow+python flask进行手写识别_使用tensorflow进行手写数字识别
- java 反射 找不到方法_Java获取反射的三种方法
- Android中的Handler总结
- python 正则匹配手机号
- 杭电2094--产生冠军(拓扑排序)
- 基于SSM的车辆管理系统
- Qt中图片调用(2)
- 如何设置微信小程序地图控件满屏
- 使用Word 中的模板
- 纷杂的Spring-boot-starter: 5 应用安全与spring-boot-starter-security
- c语言必背数据结构_严蔚敏数据结构(C语言版)知识点总结笔记课后答案
- dematel法分析系统中各要素的重要程度
- 写论文的公式怎么写最便捷?
- 无监督降维 效果评价 trustworthiness measure
- 抖音电商直播基地项目运营规划商业品牌计划书方案模板
- 试试看:把电脑时间调到2099年12月31号之后,会发生什么
- 【PhD Debate - 14】将科幻照进现实——元宇宙数字人的当下与未来
- TKDragView_iOS开发常用第三方开源框架 持续更新中...
- Traceback (most recent call last):异常
- 【IC设计】异步FIFO