Latest Courses
ISTQB Artificial Intelligence Tester Sample ExamsCheck course
JAVA Programming Online Practice ExamCheck course
Programming for Kids and Beginners: Learn to Code in PythonCheck course
Practice Exams | Codeigniter 4 developer certificationCheck course
WordPress Practice Tests & Interview Questions (Basic/Adv)Check course
Git &Github Practice Tests & Interview Questions (Basic/Adv)Check course
Machine Learning and Deep Learning for Interviews & ResearchCheck course
Laravel | Build Pizza E-commerce WebsiteCheck course
101 - F5 CERTIFICATION EXAMCheck course
Master Python by Practicing 100 QuestionCheck course
ISTQB Artificial Intelligence Tester Sample ExamsCheck course
JAVA Programming Online Practice ExamCheck course
Programming for Kids and Beginners: Learn to Code in PythonCheck course
Practice Exams | Codeigniter 4 developer certificationCheck course
WordPress Practice Tests & Interview Questions (Basic/Adv)Check course
- 84% Java Multithreading, Concurrency & Performance Optimization

Java Multithreading, Concurrency & Performance Optimization

$19.99Track price

Add your review
Add to wishlistAdded to wishlistRemoved from wishlist 0
Add to compare
8.9/10 (Our Score)
Product is rated as #40 in category Java

Description

If you had your own jet plane, would you drive it to the grocery store, or fly it on a tour around the world?

Today every computer and phone comes with immense computing power and multiple cores that allow for full parallelism. In this course, you will go on a journey to learn all the fundamental tools you need to become a confident and successful multithreaded application developer. Using multithreading and concurrency we will learn to get the most out of our computer to truly make it fly!

Teaching Philosophy

The course is designed to teach you how to fish . Instead of memorizing classes, libraries, or Java APIs, we will learn the fundamentals of multithreaded programming, starting from the complete basics, all the way to the very advanced topics in multithreading.

All lectures include the right theory and are accompanied by practical examples from relevant fields such as:

User Interface applications

Image Processing

Web Applications

Computational programs

And others

It’s a practical course that is meant to save you time. Instead of filling hours of material, I hand–picked the most important topics based on my practical experience.

Target Student for this Course

Students who already have some experience and basic knowledge in programming in Java.

Instructor Details

Michael Pogrebinsky is an experienced software engineer and software architect. In his professional career he has developed numerous flagship products and has worked on cutting-edge solutions and technologies for companies like Google, Intel and many others. He is primarily interested in real time and high scale software, and demonstrated his technical leadership skills working at many leading companies in their fields. He is also programming language and technology agnostic and his teaching methods emphasize understanding the core fundamentals, and developing the right way of thinking and good practices. His passion for technology made him a good mentor for other engineers and students, and he is excited to share his knowledge and experience here at Udemy.

Specification: Java Multithreading, Concurrency & Performance Optimization

Duration

4.5 hours

Year

2022

Level

All

Certificate

Yes

Quizzes

Yes

54 reviews for Java Multithreading, Concurrency & Performance Optimization

4.4 out of 5
36
14
1
1
2
Write a review
Show all Most Helpful Highest Rating Lowest Rating
  1. Saikumar Maroju

    Absolutely Fantastic.By far the best course for Multithreading.

    Helpful(0) Unhelpful(0)You have already voted this
  2. David Falksen

    Great course. Good, practical instruction for getting into threaded programming.

    Helpful(0) Unhelpful(0)You have already voted this
  3. Namrata Jaiswal

    Less code and concurrency design patterns. More of theory.

    Helpful(0) Unhelpful(0)You have already voted this
  4. Aditya Gupta1

    Good match for my requirements.

    Helpful(0) Unhelpful(0)You have already voted this
  5. Chris Kheng

    The instructor explains the concepts and code very clearly!

    Helpful(0) Unhelpful(0)You have already voted this
  6. Venkat

    I am still in the middle of learning, so far it is great!

    Helpful(0) Unhelpful(0)You have already voted this
  7. Alok Tiwari

    Great course to learn concurrency in java, the instructor has very detailed knowledge about the topics and the content is presented in a clear concise and easy to follow manner. The addition of concurrent collections and fork join framework would have been great but still, this course exceeded my expectations.

    Helpful(0) Unhelpful(0)You have already voted this
  8. Alex Altman

    I like how Michael explains the theory. Awesome quizzes and code practice tasks. Thanks a lot!

    Helpful(0) Unhelpful(0)You have already voted this
  9. Ravi Chandra Sriramakavacham

    Extraordinary Explanation with real time use cases. Please continue the good Work. Cheers.

    Helpful(0) Unhelpful(0)You have already voted this
  10. Seema Kumari

    Speaker is so fast to understand the content.

    Helpful(0) Unhelpful(0)You have already voted this
  11. Lo c Zorzer

    A little bit too hard to understand how wait/notify is working and also AtomicReference. Maybe some very simple code exercises could help. I’m not so good in English, but the speaker is really understandable and speak slowly.

    Helpful(0) Unhelpful(0)You have already voted this
  12. Konstantinos Gkountakos

    Very good course even for more experienced developers. 5 stars for some of the most interesting hands on examples I’ve ever seen in an online course!!

    Helpful(0) Unhelpful(0)You have already voted this
  13. Aurelio Maccioni

    A really good course on the subject of Threading and performance optimization in Java. Even though it’s Java oriented, some concepts can be applied on other languages. It has everything you could expect from a course: the theory is well explained and argumented there are quizzes to remember the concepts you’ve just learned and test your knowledge practical exercises and demonstrations I must say, as a Java developer I expected to learn some more about what the Java api has to offer (such as CyclicBarriers and ForkJoinPools) but this course has given me the basic knowledge to explore these tools myself.

    Helpful(0) Unhelpful(0)You have already voted this
  14. Pedro Henriques

    Good content, very fast on some examples which require full attention. The coverage of concurrency and performance with use cases are quite important for future usage. Would like to have more information on Executors, its usage and options.

    Helpful(0) Unhelpful(0)You have already voted this
  15. Jayakrishnan m v

    Great Course for Java developers. To the Instructor : Thank you, You’re amazing!!.

    Helpful(0) Unhelpful(0)You have already voted this
  16. Gregory R Gendron

    This course is both teaching me new stuff and reminding me of all that I had let slip away. It is a great fit for me.

    Helpful(0) Unhelpful(0)You have already voted this
  17. Rohan R

    Up to the point explanation and good examples !!

    Helpful(0) Unhelpful(0)You have already voted this
  18. Martin Palkovits

    Course was very informative and the topics were presented in a good way

    Helpful(0) Unhelpful(0)You have already voted this
  19. Jiahao Xu

    An inspiring course with a lot of easy to understanding examples!

    Helpful(0) Unhelpful(0)You have already voted this
  20. Ni Ck

    It’s an interesting class. It will get you started with multi threading programming in Java. An issue with this course is that I feel it left some things unexplained. For example why does the .notify() and .wait() method have to be in a synchronized block? I would have expected such things to be explained in this class. Some minor issues: 1) Although the course has some really nice coding example (such as the one with the flowers picture that shows better latency). However, some other coding examples feel contrived and too basic. 2) I would not use ‘System.currentTimeMillis()‘ to count time. It is known that it has issues. 3) In the Lock free stack lecture you do not see to explain what ‘LockSuppoert.parkNanos‘ does? Why use this and not ‘Thread.sleep‘?

    Helpful(0) Unhelpful(0)You have already voted this
  21. Monica Osl

    good

    Helpful(0) Unhelpful(0)You have already voted this
  22. Abhilash Gupta

    Multi threading is an interesting topic. But I was never able to wrap my mind around it. The way this course is designed has been helpful for me so far. I am loving it. Thanks

    Helpful(0) Unhelpful(0)You have already voted this
  23. Vishnuvardhan Gillella

    Instructor seems to be confident and knowledgeable

    Helpful(0) Unhelpful(0)You have already voted this
  24. T rcio Mendes

    Great course! I’ve learned a lot and recommend to anyone which wants enhance knowledge in concurrency tasks.

    Helpful(0) Unhelpful(0)You have already voted this
  25. Alvydas Stanius

    A must have course! Instructor gives very clear, practical and interesting examples. All topics are clear very important in daily basis work. Instructor is a specialist in this field. Thank you!

    Helpful(0) Unhelpful(0)You have already voted this
  26. Sripriya Nagaraju

    Very bad

    Helpful(0) Unhelpful(0)You have already voted this
  27. Bhuvaneswari Balasubramanian

    Excellent

    Helpful(0) Unhelpful(0)You have already voted this
  28. Suraj Kumar

    Explain very well. Comes up with very engaging content related to the topic. Found it very useful, personally. Thank you.

    Helpful(0) Unhelpful(0)You have already voted this
  29. Sergii Iurchenko

    Second great course from Michael. Wish more to come!

    Helpful(0) Unhelpful(0)You have already voted this
  30. Ranjeet Kumar

    Truly amazing course. Still lot to learn and practice.

    Helpful(0) Unhelpful(0)You have already voted this
  31. Jaypal Arora

    Recommended If you no or only basic have knowledge of threading. Overall the mainly used features have been shared and explained well. E commerce inventory example was covered. I think some additional real life use cases could have been shared and some reference to their implementations.

    Helpful(0) Unhelpful(0)You have already voted this
  32. Luuquoctin

    The course makes clear all the multi threading concepts which are difficult to most of the engineers. I could understand the application of multithreading which help me to analyze job a lot. Thank you for great course, please keep going!

    Helpful(0) Unhelpful(0)You have already voted this
  33. Ashwani Kumar

    Very good course on Multithreading . Everything is explained with proper example and performance measurement as well.

    Helpful(0) Unhelpful(0)You have already voted this
  34. Phuoc Nguyen PHAM

    The course is useful for multithreading topic, but i think it could be improved to add more quizzes and code excersises

    Helpful(0) Unhelpful(0)You have already voted this
  35. Vivek Jain

    He has explained OS basics in very simplified manner. Great!!

    Helpful(0) Unhelpful(0)You have already voted this
  36. Pavithra Ramaswamy

    That was a awesome course, The example programs are really good, I am gonna see it all over again, Awesome work mike, The content is clear and highlevel and superbly delivered, What i understood is what mike delivers in 30 min lecture, takes 3 hrs if you really want to understand intricacies of all he says, So fellow course mates you need to pause, replay , practice, think, read more about what he tells to assimilate and get a good grasp,Also timely response to all queries posted is highly appreciated. Thank you mike, Keep contributing!!!

    Helpful(0) Unhelpful(0)You have already voted this
  37. Vadim Markov

    The course is astounding. Every topic described laconic and sufficiently, each one of them is interesting and I got a great deal more than I expected at the beginning.

    Helpful(0) Unhelpful(0)You have already voted this
  38. Jim Weaver

    Very good presentation

    Helpful(0) Unhelpful(0)You have already voted this
  39. Pavel Ivanov

    Great course! Helped me to learn a lot of new and interesting things. Of course, all this will affect my future career!

    Helpful(0) Unhelpful(0)You have already voted this
  40. Michal Bar

    The explanations are very clear and there are many code examples that help it sink in.

    Helpful(0) Unhelpful(0)You have already voted this
  41. Raghu

    Best course on Multi Threading ever!!

    Helpful(0) Unhelpful(0)You have already voted this
  42. Mykola Aleksieiev

    It was interesting and very informative. Thank you.

    Helpful(0) Unhelpful(0)You have already voted this
  43. Pawel Kadlubanski

    Lack of some modern features like TaskExecutor, runablefuture, future.

    Helpful(0) Unhelpful(0)You have already voted this
  44. Roman Babenko

    I have learnt a ton of useful stuff, thanks a lot!

    Helpful(0) Unhelpful(0)You have already voted this
  45. Ravi Kumar Garlapati

    you are a rocking star sir! simply awesome course!!

    Helpful(0) Unhelpful(0)You have already voted this
  46. MISHAL THAKKAR

    All the concepts have been explained neatly and precisely. This is one of the best course on Java Multithreading.

    Helpful(0) Unhelpful(0)You have already voted this
  47. Leon Lee NJ

    Easy to understand, instructor was clear and know how to highlight key concepts with great examples. Only feedback for improvement is that some examples were more complicated than necessary (recolor image, building api) which might take away focal on the topic itself. It be great to keep example simple and straight to point like the majority of it.

    Helpful(0) Unhelpful(0)You have already voted this
  48. Bhushan

    This course was short but very informative and very helpful. The content is well organised and focused on practical situations.

    Helpful(0) Unhelpful(0)You have already voted this
  49. Akhil Samnotra

    awesome content

    Helpful(0) Unhelpful(0)You have already voted this
  50. Tolga Kurt

    If you want to learn multithreading as best and fast as you can, this course is just for you: concise, precise, incremental.

    Helpful(0) Unhelpful(0)You have already voted this
  51. Raman Mahajan

    excellent concepts explanation

    Helpful(0) Unhelpful(0)You have already voted this
  52. Kinjal

    Most places the code writing part done without explanation, have to pause video and look at it and understand. Also author has gone to extreme complex examples like changing color of image, which could be done by some really simple example like a text file processing.

    Helpful(0) Unhelpful(0)You have already voted this
  53. Zaheer Shaik

    Must do course for every java developer.

    Helpful(0) Unhelpful(0)You have already voted this
  54. Corey Schink

    As a junior Java developer I found this course took my understanding of the language to a new level. I will definitely be taking all of this teacher’s courses, as he explains things clearly and his examples are always relevant and interesting.

    Helpful(0) Unhelpful(0)You have already voted this

    Add a review

    Your email address will not be published. Required fields are marked *

    This site uses Akismet to reduce spam. Learn how your comment data is processed.

    Java Multithreading, Concurrency & Performance Optimization
    Java Multithreading, Concurrency & Performance Optimization

    $19.99

    Price tracking

    Java Code Geeks
    Logo
    Register New Account
    Compare items
    • Total (0)
    Compare