各大高手聚集杭州程序员交流会ppt分享
本帖最后由 wzju64676266 于 2010-05-24 11:27:20 编辑
第一次杭州程序员圆桌交流会于上周末在杭城著名的betacafe举行了,本次主题为Java并发编程,参加的人员为14人,分别来自网易、cisco、DBAppSecurity、阿里巴巴b2b、淘宝、支付宝、阿里云,组织者为阿里云的龙浩,twitter id为: @hoorace,交流会上共有7人分享了PPT,其他人员热烈的参与了讨论,:),总结来说,本次的交流会还是很成功的,质量不错,组织形式上后面可以考虑进一步优化,下面进入本次交流会的细节分享,感兴趣的同学可以继续阅读,twitter上的直播实录请搜索#yuanzhuo。
===================================================================
Topic 1:Java多线程常见陷阱
PPT下载地址:http://www.bluedavy.com/yuanzhuo/20100320/killme2008@taobao.pptx
Topicer: @killme2008
Topic评价:PPT做的很不错,形象的图形,这些陷阱在编写Java多线程程序时需要特别注意,绝对是经验之谈,值得学习,尤其是killme2008 PPT中最后分享到的Sun JDK 1.5里的一些bug。
===================================================================
Topic 2:Java Concurrent Programming
PPT下载地址:http://www.bluedavy.com/yuanzhuo/20100320/joez@cisco.ppt
Topicer: joez
Topic评价:这个Topic分享的更多的是并发编程中需要掌握的一些理论知识,例如线程、原子操作、可见性、wait/notify机制等,和上一Topic一样,都提到了要特别注意InterreputedException的处理,在分享的过程中引发大家讨论的主要是什么是并发,什么是并行,我自己的看法是并发的程序不一定能并行,就此而已,另外一个有意思的点就是交流到了CPU超线程,这个点是有些意思的。
===================================================================
Topic 3:SEDA与Java并行编程点滴
PPT下载地址:http://www.bluedavy.com/yuanzhuo/20100320/tanbamboo@DBAppSecurity.ppt
Topicer:@tanbamboo
Topic评价:SEDA是现在高性能服务器编程中的重要思想,tanbamboo同学分享了一个实际的SEDA的例子,会有助于SEDA思想的理解,在PPT的最后提到了coroutine的一个问题,coroutine只是用一个线程如何发挥多核优势,其实coroutine通常是使用cpu核数线程。
===================================================================
Topic 4:并发编程交流
PPT下载地址:http://www.bluedavy.com/yuanzhuo/20100320/bluedavy@taobao.pptx
Topicer: @bluedavy
Topic评价:自己的PPT不好评价了,分享的主要是Java并发编程中最关键的资源竞争、一致性保证的知识点以及线程相关的知识点,分享过程中我举的一个基于concurrentHashMap、FutureTask改造的例子引发了大家的热烈讨论,cisco同学后来给了一个类似的方案,也是不错的,最后在讲线程部分时也宣扬了下coroutine,并发上来讲最重要的还是尽可能的去除(Non-Blocking)、减少竞争(拆分、lock-free),这个其实不是纯技术方面的,很多时候需要根据场景来分析。
===================================================================
Topic 5:Java并发编程实践
PPT下载地址:http://www.bluedavy.com/yuanzhuo/20100320/hoorace@aliyun.pptx
Topicer: @hoorace
Topic评价:hoorace分享了一个实际的案例,这个还是很受大家关注的,各提意见来进行改造和提升,:),从效果来看,分享案例再讲一些背后的机制是很受大家欢迎的,同时自己也能从中获得一些新的不同角度的改进方法。
===================================================================
Topic 6:线程飞扬
PPT下载地址:http://www.bluedavy.com/yuanzhuo/20100320/lihaibo@netease.ppt
Topicer:杨海波
Topic评价:网易的同学分享了一个数据迁移的案例,这个例子中反应的主要是借助多线程来提升性能的方案,这也是我个人认为实际场景中使用多线程主要是两个目的,一是提升所能支撑的并发量,二是提升性能。
===================================================================
Topic 7:并发程序设计
PPT下载地址:http://www.bluedavy.com/yuanzhuo/20100320/wenshaojin@b2b.ppt
Topicer:温少
Topic评价:温少同学以一个经典的10个老婆的例子来阐述了amdahl、gustafson、sun-ni定律,通俗易懂,太经典了,推荐了这本书:《Synchronization Algorithms and concurrent Programming》; 同时在分享中温少从另一个不同的角度来讲了并发的提升,就是硬件角度,例如现在的GPU,分解了CPU压力;最后分享的基于TimerWheel算法来改进java中头疼的基于Timer做定时触发的问题,很值得学习,如果说评选的话,我会选择温少这个分享作为本次的最佳分享,受益颇丰。
------解决方案--------------------------解决方案--------------------顶起..
------解决方案--------------------看看回复内容太短了!
------解决方案--------------------mark
------解决方案--------------------这种交流很好。
------解决方案--------------------杭州?????
------解决方案--------------------什么时候的事情!我在杭州呢,看来我太不了解时事
------解决方案--------------------