A process is an executing instance of an application. A thread is a path of execution within a process. a process can contain multiple threads. When you start an application, the operating system creates a process and begins executing the primary thread of that process.