课程介绍
并发编程课程主要教授如何在计算机程序中同时运行多个任务或线程,并确保程序的正确性和性能。这门课程涉及多线程编程、进程同步、锁机制、并发数据结构和设计模式等内容。学习并发编程可以帮助开发者更好地利用多核处理器资源,提高程序的执行效率和响应速度。
课程通常包括以下几个方面的内容:
并发与并行的基本概念:理解并发和并行的区别,以及它们在实际应用中的意义。
线程管理:如何创建、管理和终止线程,以及线程的生命周期。
同步机制:包括互斥锁(Mutex)、信号量(Semaphore)、条件变量(Condition Variables)等,用于控制对共享资源的访问。
死锁和饥饿:理解死锁和饥饿的成因,以及如何预防和解决这些问题。
并发数据结构:设计和实现线程安全的数据结构,如并发队列、映射等。
并发模式和框架:掌握常用的并发设计模式,如生产者-消费者模式、读写锁模式等,以及现代并发框架如Java的并发工具类库。
性能考量:理解并发程序的性能指标,如吞吐量和响应时间,以及如何通过并发优化提升性能。
通过这门课程,学生可以掌握并发编程的基本原理和技术,能够在实际开发中设计和实现高效、可靠的并发系统。
课程目录
/14-021-马士兵-并发编程/
│├─1-synchronized底层原理.mp4 1.7GB
│├─10-ScheduledThreadPoolExecutor底层原理.mp4 1.4GB
│├─11-CompletableFuture底层原理.mp4 1.8GB
│├─12-CompletableFuture底层原理.mp4 1.6GB
│├─13-CompletableFuture应用方向.mp4 138.1MB
│├─14-CompletableFuture源码分析.mp4 1.4GB
│├─15-总结.mp4 212MB
│├─2-ReentrantLock底层原理.mp4 1.8GB
│├─3-ReentrantReadWriteLock底层原理.mp4 1.8GB
│├─4-ThreadPoolExecotor底层原理.mp4 1.8GB
│├─5-ConcurrentHashMap底层原理-添加数据.mp4 1.6GB
│├─6-ConcurrentHashMap底层原理-扩容原理.mp4 1.9GB
│├─7-JUC并发工具系列.mp4 2GB
│├─8-JUC阻塞队列系列.mp4 1.9GB
│├─9-JUC阻塞队列第二弹.mp4 1.6GB
1、本内容转载于网络,版权归原作者所有,所涉及软件、配套资料等均与本站无关,请自行辨别内容真伪。
2、虚拟资源不支持退换,资源存放百度/115/夸克/123等网盘,因网盘屏蔽有1‰资源内容不全,介意者慎拍。
3、本内容若侵犯到您的版权利益,请联系:15906391238,我们会尽快给予删除处理。