Java并行程序设计

248 人学过

Java并行程序设计

课程内容
共8个章节 8个实验
1 Java并行编程基础

本实验是为Java并发编程初学者准备的,帮助他们了解Java编程语言与Java并发框架相关的基础到高级概念。

实验1 实验1:Java并行编程基础
Java是一种多线程编程语言,我们可以使用Java来开发多线程程序。 多线程程序包含两个或多个可同时运行的部分,每个部分可以同时处理不同的任务,从而能更好地利用可用资源,特别是当您的计算机有多个CPU时。多线程使您能够写入多个活动,可以在同一程序中同时进行操作处理。
Java是最初由Sun Microsystems开发并于1995年发布的高级编程语言。Java运行在各种平台上,如Windows,Mac OS和各种版本的UNIX。本教程完全基于Java编程语言学习讲解。
本教程将通过多个实例,来学习Java编程语言提供的Java并发框架,引导您快速学习入门。

2 实用类实例

ThreadLocal类用于创建只能由同一个线程读取和写入的线程局部变量。 例如,如果两个线程正在访问引用相同threadLocal变量的代码,那么每个线程都不会看到任何其他线程操作完成的线程变量。

实验1 实验2:实用类实例
Java并发实用类实例
3 锁实例

学习Java并发Lock接口、ReadWriteLock接口和Condition接口。

实验1 实验3:锁实例
Java并发锁实例
4 原子变量实例

AtomicLong支持基础long类型变量上的原子操作。 它具有获取和设置方法,如在volatile变量上的读取和写入。 也就是说,一个集合与同一变量上的任何后续get相关联。 原子compareAndSet方法也具有这些内存一致性功能。

实验1 实验4:原子变量实例
Java并行原子变量实例
5 执行器实例

本次实验主要介绍执行器实例

实验1 实验5:执行器实例
Java并发执行器实例
6 线程池实例

学习java线程池实例

实验1 实验6:线程池实例
Java并发线程池实例
7 高级实例

介绍Java的高级实例。

实验1 实验7:高级实例
Java并发高级实例
8 并发集合

介绍Java并发集合

实验1 实验8:并发集合
Java并发集合
Java并行程序设计

共8个实验

参加本课程
Java 并行编程