Java 中的并发、多线程和并行计算
Java 中的多线程和并发编程、并行计算和 MapReduce + Fork-Join 和 Stream API
讲师:Holczer Balazs
口袋资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
你将学到什么
- 了解基本并发
- 了解多线程的基础知识
- 了解并行处理
- 能够在现实生活场景中使用这些概念
- 了解并发集合
- 了解同步和锁定
- 了解 Fork-Join 框架
- 了解流API
要求
- 基础Java(继承、面向对象编程)
描述
本课程介绍多线程和并发编程的基础知识以及一些并行概念。在 21 世纪,随着大数据和机器学习的出现,这个话题变得越来越流行。我们将考虑低级概念,例如线程、同步和锁。第二章将介绍并发库:当然,我们在实现多线程应用程序时可以使用内置的类和接口。然后我们开发一些小程序作为多线程的展示案例:哲学家就餐问题和图书馆模拟中的学生问题。最后一章是关于并行计算和MapReduce。
第 1 节 – 多线程理论:
- 多线程背后的理论
- 多线程的优点和缺点
- 头部的生命周期
第 2 部分 – 线程操作:
- 启动线程(Runnable接口和Thread类)
- 加入关键字
- 守护线程
第 3 节 – 线程间通信:
- 线程的内存管理
- 同步和同步块
- 锁
- 等待并通知
- 生产者消费者问题及解决方案
- 并发集合
- 锁存器、循环屏障和阻塞队列
- 延迟队列、优先队列和并发映射
第 4 节 – 多线程概念:
- 不稳定的关键词
- 死锁和活锁
- 信号量和互斥体
- 哲学家就餐问题
- 图书馆申请
第 6 节 – 执行者和执行者服务:
- 执行者
- 执行人服务
第 6 节 – 并发收集:
- 与集合同步
- 闩锁
- 循环障碍
- 延迟和优先队列
- 并发 HashMap
- 写时复制数组列表
第 7 节 – 模拟:
- 哲学家就餐问题
- 图书馆问题
第 8 节 – 并行算法:
- 什么是并行计算
- 并行归并排序
- 并行算法
第 9 节 – Fork-Join 框架
- 分叉连接框架
- 并行方式最大查找
第 10 节 – 流 API
- 通过示例解释 Stream API
- 顺序流和并行流
第 11 节 – 大数据和 MapReduce:
- 什么是MapReduce
- MapReduce 和 Fork-Join 框架
感谢您参加我的课程,让我们开始吧!
本课程适合谁:
- 本课程适合想要很好地掌握 Java 中的多线程或只是想快速复习一下的学生
声明:口袋资源网(koudaizy.com)提供的所有课程、素材等资源全部来源于互联网,赞助VIP仅用于对口袋资源服务器带宽及网站运营等费用支出做支持,从本站下载资源,说明你已同意本条款。