Parallel and Concurrent Programming with Java 1

Start my 1-month free trial
  • Course details

    Parallel programming unlocks a program’s ability to execute multiple instructions simultaneously. It increases the overall processing throughput and is key to writing faster and more efficient applications. This training course introduces the basics of parallel programming in Java, providing the foundational knowledge you need to write more efficient, performant code. Instructors Barron and Olivia Stone explain concepts like threading and mutual exclusion in a fun and informative way, relating them to everyday activities you perform in the kitchen. To cement the ideas, they demo them in action using Java. Each lesson is short and practical, driving home the theory with hands-on techniques.


    • Click here to view Olivia Chiu Stone’s instructor page

      Olivia Chiu Stone

      Systems Engineer III at BLUE ORIGIN

      Olivia Chiu is a programmer and engineer who has always had a passion for learning how things work.

      She earned her bachelor's degree in engineering physics from Queen's University and her master's degree in mechanical engineering from McGill University. After university, she spent several years programming in LabVIEW and C# as a developer at National Instruments before becoming the project manager for the NI VeriStand development team. Outside of work, Olivia is passionate about educating and encouraging students, and dedicates her time to fostering our next generation of engineers.
    • Click here to view Barron Stone’s instructor page

      Barron Stone

      Engineer | Instructor | Veteran

      Barron Stone is an electrical engineer experienced in both low-level digital hardware and high-level software.

      He earned his bachelor of science in electrical engineering from Rice University and his master of science in electrical engineering from the Air Force Institute of Technology. He spent several years as an applications engineer and product-marketing engineer at National Instruments, where he developed marketing and training content for the FPGA-based NI FlexRIO modular instruments. Today, Barron is serving as an officer in the United States Air Force.

    Skills covered in this course

  • Learn parallel programming basics

    - There's an old saying that two heads are better than one. - Well when it comes to parallel programming, I say two threads are better than one. I'm Barron Stone. - And I'm Olivia Stone. In this course we'll introduce you to the fundamental concepts for concurrent and parallel programming. - These are the basic mechanisms you need to develop programs that can do multiple things at once. To take advantage of multicore processors and parallel hardware. - We'll focus on the general concepts and relate them back to every day activities in the kitchen to make those ideas easier to understand and have some fun. - Then to help cement those abstract ideas we'll demonstrate them in action using the Java programming language. If you're new to concurrent and parallel programming this is a great place to start. - Let's get to it. - Let's get to it.

  • Practice while you learn with exercise files

    Download the files the instructor uses to teach the course. Follow along and learn by watching, listening and practicing.

    Download the exercise files for this course. Get started with a free trial today.

  • Download courses and learn on the go

    Watch courses on your mobile device without an internet connection. Download courses using your iOS or Android LinkedIn Learning app.

    Watch this course anytime, anywhere. Get started with a free trial today.