Parallel, Concurrent, and Distributed Programming in Java 专项课程
Boost Your Programming Expertise with Parallelism. Learn the fundamentals of parallel, concurrent, and distributed programming.
Each course includes mini-projects that will enable learners to gain hands-on experience with popular Java API’s for parallel, concurrent, and distributed programming. The mini-projects have been extracted from real-world problems in multiple domains.
Rice University is consistently ranked among the top 20 universities in the U.S. and the top 100 in the world. Rice has highly respected schools of Architecture, Business, Continuing Studies, Engineering, Humanities, Music, Natural Sciences and Social Sciences and is home to the Baker Institute for Public Policy.
Can I just enroll in a single course?
Can I take the course for free?
此课程是 100% 在线学习吗？是否需要现场参加课程？
The Specialization is targeted at an audience that is already familiar with sequential programming in Java, including a basic knowledge of Java 8 lambdas.
Do I need to take the courses in a specific order?
No, you can take the courses in this Specialization in any order.
Will I earn university credit for completing the Specialization?
You will not earn university credit for completing the Specialization.
This course teaches industry professionals and students the fundamental concepts of parallel programming in the context of Java 8. Parallel programming enables developers to use multicore computers to make their applications run faster by using multiple processors at the same time. By the end of this course, you will learn how to use popular parallel Java frameworks such as ForkJoin and Stream to write parallel programs for a wide range of multicore platforms whether for servers, desktops, or mobile devices, while also learning about their theoretical foundations (e.g., deadlock freedom, data race freedom, determinism).