The Volatile and Synchronized Keywords in Java | Atomic Variables | Java Multithreading | Geekific

Discord Community:   / discord   GitHub Repository: https://github.com/geekific-official/ In a previous video we explained and kind of drilled down the basics of threads and concurrency in a computer program. So, in this video, we take a look at how concurrency is actually implemented in Java by covering the volatile and synchronized keywords, and checking out atomic variables. Timestamps: 00:00 Introduction 00:29 Visibility vs Atomicity 01:39 The Volatile Keyword 03:49 The Synchronized Keyword 05:20 Atomic Variables 10:58 Thanks for Watching! If you found this video helpful, check other Geekific uploads: What is a Thread?:    • What is a Thread? | Threads, Process, Prog...   Transient Java Keyword:    • Java NIO | Reading from and Writing to a f...   Must Know Java Keywords!:    • Must Know Java Keywords! | private, protec...   Introduction to Databases - The Fundamentals:    • What is a Database? | Introduction to Data...   Thread, Runnable, Callable, Future, ExecutorService:    • Creating Threads and Executing Tasks | Thr...   Atomic Variables, Adders and Accumulators in Java:    • Atomic Variables, Adders and Accumulators ...   Locks, Monitors and Semaphores Explained in Java:    • Locks, Monitors and Semaphores Explained i...   #Geekific #Synchronized #Volatile #AtomicVariables #Java