|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/bsc-java-multithreading/
课程评论:没有评论
**课程名称:** Byte Size Chunks: Java Multithreading **课程概述:** 这门课程旨在帮助学习者快速掌握Java多线程和并发编程的核心知识。课程由斯坦福大学毕业、前谷歌员工组成的夫妻档团队授课,内容精炼,只教授实际应用所需,无冗余信息。 **课程特点:** * **精炼高效:** 以恰到好处的细节讲解多线程和并发,让学习者能立即运用。 * **循序渐进:** 从零开始,构建概念,辅以大量真实世界的简洁案例。 * **生动有趣:** 采用非传统、幽默的案例,通过重复、宏观视角、互动测验等方式增强学习效果。 * **辅助学习:** 配有提升认知和记忆力的音乐和视觉艺术。 **课程内容:** * **背景:** 阐述线程的重要性,以及在CPU架构演进和云计算普及背景下的价值。 * **基础知识:** 介绍线程、进程、共享内存以及线程间的通信。 * **传统Java线程:** 讲解`Runnable`和`Thread`对象的使用。 * **现代Java线程:** 介绍`Callable`和`Future`对象、执行器(executors)及其他服务。 * **语义:** 深入理解`synchronized`和`volatile`关键字。 * **案例研究:** 分析双重检查锁定(Double-checked locking)和单例模式(singleton pattern)。 **先修要求:** * 具备Java基础知识。 **不适合人群:** * 已报名“From 0 to 1: Learn Java Programming”课程的学习者。
Prerequisites: Basic understanding of JavaTaught by a Stanford-educated, ex-Googler, husband-wife teamPlease don't take this class if you have already signed up for our From 0 to 1: Learn Java Programming course (that includes a far longer and more in-depth version of this material) This is a quick and handy course with exactly what you need to know (nothing more, nothing less!) about multithreading and concurrency in Java Let's parse that. The course is quick and handy: It explains multithreading and concurrency in Java in just the right level of detail for you to put these to work today.The course has exactly what you need - nothing more, nothing less. It starts from zero, builds up the design, then gives plenty of real-world examples, but crisply and quickly.The course is also quirky. The examples are irreverent. Lots of little touches: repetition, zooming out so we remember the big picture, active learning with plenty of quizzes. There's also a peppy soundtrack, and art - all shown by studies to improve cognition and recall. What's covered: Context: Why threading matters, and why it is getting more important as CPU architectures evolve and cloud-computing catches onThe basics: threads, processes, shared memory and inter-thread communcationOld-school Java threading: Runnable and Thread objects and using themNew-age Java threading: Callable and Future objects, executors and other servicesSemantics: the synchronized and volatile keywordsCase study: Double-checked locking and the singleton pattern