Discord Community: https://discord.gg/dK6cB24ATp GitHub Repository: https://github.com/geekific-official/ If you’re into programming, you may for sure have heard the term Thread or Threading in relation to a computer program, but you weren’t exactly sure what it meant. How about Process? or Program? You likely understand that a thread is somehow related to a program or a process, but maybe, that’s as far as your understanding goes. In this video we explain what a thread is, and make sure that all the questions you may have surrounding this topic are answered. Timestamps: 00:00 Introduction 00:35 What are Threads and Processes? 03:09 What is a Program? 04:12 What is Parallelism? 06:07 What is a Scheduler? 06:51 Recap on Threads 07:27 Inter-Thread vs. Inter-Process Communication 09:36 Thanks for Watching! If you found this video helpful, check other Geekific uploads: - Abstract Data Types vs. Data Structures: https://youtu.be/nDeIz2Kq0RE - Generics and Wildcards in Java Made Simple: https://youtu.be/vqjA6dqugq8 - Object-Oriented Programming Fundamentals: https://youtu.be/Vfk6sExu8-4 - Introduction to Databases - The Fundamentals: https://youtu.be/S36GfGaHJso - Graphs - The Fundamentals: https://youtu.be/UUuFT5K6zrI - The Volatile and Synchronized Keywords in Java, Atomic Variables: https://youtu.be/71dgtPrbToE - Thread, Runnable, Callable, Future, ExecutorService: https://youtu.be/sUVJoUp8gBc - Atomic Variables, Adders and Accumulators in Java: https://youtu.be/MlW8nD4t2js - Locks, Monitors and Semaphores Explained in Java: https://youtu.be/ddUSe3A9MMg #Geekific #Thread #Process #Parallelism