Locks, Monitors and Semaphores Explained in Java | Synchronized | Optimistic Locking | Geekific

Discord Community:   / discord   GitHub Repository: https://github.com/geekific-official/ In the previous video of this series we learned how to execute code in parallel via executor services, in today's video we will dive deeper in the topic and explore monitors, locks and semaphores. Timestamps: 00:00 Introduction 00:22 Synchronized 01:25 Monitors 03:00 Locks 08:26 Semaphores 09:31 Thanks for Watching! If you found this video helpful, check other Geekific uploads: Object-Oriented Programming Fundamentals:    • What is Object-Oriented Programming? | Obj...   SOLID Principles and Best Practices:    • SOLID Design Principles with Java Examples...   Recursion Made Simple, Recursive Methods:    • What is Recursion? | Recursion Made Simple...   Use-Case and Sequence Diagrams:    • UML Use-Case and Sequence Diagrams Made Si...   What is a Thread? (Process, Program, Parallelism, Scheduler Explained):    • What is a Thread? | Threads, Process, Prog...   The Volatile and Synchronized Keywords in Java, Atomic Variables in Java:    • The Volatile and Synchronized Keywords in ...   Atomic Variables, Adders and Accumulators in Java:    • Atomic Variables, Adders and Accumulators ...   #Geekific #Monitors #Locks #Semaphores #Synchronized #Java