In this video, learn what you should know before watching this course. Also, learn the concepts that apply to multiple languages that support concurrent and parallel execution. In this version of the course, you will be provided code examples with Java, so you will get the most out of it if you have a basic understanding of Java already.
- The purpose of this course is to give beginner and intermediate programmers a basic understanding of how to write concurrent and parallel programs. To get the most out of it, you should have some programming experience, but you don't need to be an expert. The videos of us working in the kitchen will demonstrate the key concepts in general terms. And then in the Java code examples, I'll explain the unique terminology and nuances that make Java different than other programming languages. - If you're interested in concurrent and parallel programming in other languages, be on the lookout for different versions of this course. You find the same general concept videos, but we'll show you the example code in another programming language.
- Parallel vs. sequential computing
- Shared vs. distributed memory
- Execution scheduling
- Thread lifecycle
- Mutual exclusion
- Synchronized methods
- Checking for liveness
Skill Level Advanced
Java Essential Training: Objects and APIswith David Gassner2h 46m Intermediate
Java Essential Training: Syntax and Structurewith David Gassner3h 9m Intermediate
1. Parallel Computing Hardware
2. Threads and Processes
3. Mutual Exclusion
- Mark as unwatched
- Mark all as unwatched
Are you sure you want to mark all the videos in this course as unwatched?
This will not affect your course history, your reports, or your certificates of completion for this course.Cancel
Take notes with your new membership!
Type in the entry box, then click Enter to save your note.
1:30Press on any video thumbnail to jump immediately to the timecode shown.
Notes are saved with you account but can also be exported as plain text, MS Word, PDF, Google Doc, or Evernote.