Java 8 与并发编程
课程综述:Java 8 在并发编程方面做出了大量改进,既有对 Java 7 新增工具类的进一步优化,也有全新工具类的新增。本次课程,将在依次介绍 Java 8 中java.util.concurrent包的变更部分的基础上将其中最值得注意新工具类:LongAdder,ForkJoin等相关工具类做深入的讲解。
课程概述:
上午目标:在半天时间里,帮助学员整了解 Java 8 在java.util.concurrent包下的更新情况,并就更新的工具类配合Demo,帮助学员掌握使用场景和方式。
9:00-9:30
模块1:课程概览。
9:45-10:30
模块2:ConcurrentHashMap新增API的讲解。
•foreach系列、search系列、reduce系列以及mappingCount 、newKeySet等方法
•Demo演示
10:45-11:45
模块3: StampedLock类的乐观锁,读锁,写锁的使用方式和使用场景。
•乐观锁,读锁,写锁的简单介绍
•Demo演示
下午目标:在让学员深入了解Java8在java.util.concurrent包下几个值得关注的类的设计思路,实现方式及适用场景。
14:00-15:00
模块1:LongAdder类的深入解读。
•LongAdder源码解析
15:15-17:15
模块2:Fork/Join相关工具类的深入解读。让学员在明白ForkJoin框架内部结构的的同时掌握ForkJoin框架的设计思路。
•Demo演示
•ForkJoin框架介绍
•配合源码,简单说明ForkJoin的内部结构
17:30-18:00
模块3:Java 8 其他方面的更新简介。
培训时间:2014/10/14 上午9:00-12:00 下午2:00-6:00
培训地点:上海光大会展中心国际大酒店
毕业于重庆邮电大学,现为京东成都研究院Java工程师,先后就职于淘宝,华为存储等公司,infoQ系列文章:《深度解析Java8》作者,热爱互联网,电子商务,善于从源码角度解析工具类框架。