filmov
tv
Multithreading and Parallel Computing in Java - learn Multithreading

Показать описание
Link to this course(special discount)
Multithreading and Parallel Computing in Java - learn Multithreading
What you will learn in this course ?
What you'll learnUnderstand basic concurrencyUnderstand the basics of multithreadingUnderstand parallel processingAble to use the concepts in real life scenarios
This course is about the basics of multithreading and concurrent programming with some parallel concepts. In the 21th century this topic is becoming more and more popular with the advent of Big Data and Machine Learning. We will consider the low level concepts such as threads, synchronization and locks. The second chapter will be about concurrent library: of course there are built in classes and interfaces that we can use when implementing multithreaded applications. Then we develope little programs as show-cases for multithreading: the dining-philosopher problem or the students in library simulation. Last chapter is about parallel computing and MapReduce. Section 1:theory behind multithreadingpros and cons of multithreadingSection 2:multithreading basicsRunnable and Threadjoin, volatile, synchronized, wait and notifyproducer-consumer modellocks, semaphores and executorsSection 3:concurrent collectionslatch, cyclic barrier and blocking queuesdelay queue, priority queue and concurrent mapsSection 4:multithreaded examplesdining philosophers problemlibrary applicationminer gameSection 5:what is parallel computingparallel merge sortparallel algorithmsSection 6:Fork-Join frameworkmaximum finding in parallel mannerSection 7:what is MapReduceMapReduce and Fork-Join frameworkThanks for joining my course, let's get started!
this is the best Multithreading course. you can download and watch for free after enroll.
Multithreading and Parallel Computing in Java - learn Multithreading
What you will learn in this course ?
What you'll learnUnderstand basic concurrencyUnderstand the basics of multithreadingUnderstand parallel processingAble to use the concepts in real life scenarios
This course is about the basics of multithreading and concurrent programming with some parallel concepts. In the 21th century this topic is becoming more and more popular with the advent of Big Data and Machine Learning. We will consider the low level concepts such as threads, synchronization and locks. The second chapter will be about concurrent library: of course there are built in classes and interfaces that we can use when implementing multithreaded applications. Then we develope little programs as show-cases for multithreading: the dining-philosopher problem or the students in library simulation. Last chapter is about parallel computing and MapReduce. Section 1:theory behind multithreadingpros and cons of multithreadingSection 2:multithreading basicsRunnable and Threadjoin, volatile, synchronized, wait and notifyproducer-consumer modellocks, semaphores and executorsSection 3:concurrent collectionslatch, cyclic barrier and blocking queuesdelay queue, priority queue and concurrent mapsSection 4:multithreaded examplesdining philosophers problemlibrary applicationminer gameSection 5:what is parallel computingparallel merge sortparallel algorithmsSection 6:Fork-Join frameworkmaximum finding in parallel mannerSection 7:what is MapReduceMapReduce and Fork-Join frameworkThanks for joining my course, let's get started!
this is the best Multithreading course. you can download and watch for free after enroll.