1 / 86
文档名称:

java并发编程培训(阿里巴巴).ppt

格式:ppt   大小:1,979KB   页数:86页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

java并发编程培训(阿里巴巴).ppt

上传人:2623466021 2019/5/6 文件大小:1.93 MB

下载得到文件列表

java并发编程培训(阿里巴巴).ppt

相关文档

文档介绍

文档介绍:Java并发编程在一个list中有过亿条的Integer类型的值,如何更快的计算这些值的总和?一个计算的问题简单的方法:更快的CPU来遍历靠谱的方法:分而治之来处理进一步的方法:Fork/jion简单的方法靠谱么?免费午餐已经结束——软件历史性地向并发靠拢软层次上:遍历是不靠谱的,for小学生了!靠谱的方法简单么?(分而治之)list1list2list3ConcurrencyThreadThreadThread那帮Java大神在他们书中说: 在对性能的追求很可能是并发bug唯一最大的来源!So: 同样不是免费的午餐,需要学****和批量实践。目录线程并发编程(juc)线程监控工具编程思想和实践Fork/Jion框架Visibility:通过并发线程修改变量值,必须将线程变量同步回主存后,其他线程才能访问到。Ordering:通过java提供的同步机制或volatile关键字,来保证内存的访问顺序。Cachecoherency:它是一种管理多处理器系统的高速缓存区结构,其可以保证数据在高速缓存区到内存的传输中不会丢失或重复。Happens-beforeordering:synchronized,volatile,final,|atomic线程:先让路给内存模型这里有详述:(别迷恋哥,哥只是传说!)内存中的可见部分Stack-1Stack-2Stack-3GlobalsHeap线程:synchronized内部锁分离锁分拆锁保证原子性和可见性线程:,alargerectanglecontainsasinglethread,themonitor',,:独占锁(synchronized)非方法修饰符,注意方法覆写的时候需要加上synchronized;经典的顺序锁问题(两个线程安全的方法放在一起线程安全么?)getClass的问题。……