CSYE 7215. 并行、并发和多线程编程基础。(4 小时)涵盖利用 Java 多线程 API/工具进行并发程序设计、开发和实现的所有方面。涵盖的主题包括线程安全性和生存期问题、块结构化与显式同步、内在锁定与显式锁定、线程池、活跃性问题、死锁、活锁、竞争条件、原子性、性能和可伸缩性、执行策略、测试策略。涵盖的主要 Java 多线程 API/工具包括同步块、等待集、内在锁和条件变量、同步和并发集合、执行程序框架。提供了 Java 多线程 API 和 Posix Pthreads 多线程标准之间的比较。