From the course: Java EE: Concurrency and Multithreading
Unlock the full course today
Join today to access over 24,800 courses taught by industry experts.
Process vs. thread
From the course: Java EE: Concurrency and Multithreading
Process vs. thread
- [Instructor] Now, before we even get into the Standard Edition APIs and then start looking at the demos and we move onto Enterprise Edition concurrency, let's understand a few fundamental concepts. We have known them for a while, but let's revise them as a part of this course. What is a process and what is a thread? A process is a running instance of an application or a program. For example, on my machine, I may have Microsoft Word, Microsoft Excel, NetBeans IDE, and then MySQL server, Google Chrome browser and so many programs installed, but when I launch each one of them for my use, then I'm trying to run an instance of that program, and that is a process. A process is always going to be in its self-contained execution environment and it will require its own resources and memory space to operate effectively to provide multitasking on your machine. Every process generally starts off with a single thread and then many threads can be created from it. Every process will have a unique…
Practice while you learn with exercise files
Download the files the instructor uses to teach the course. Follow along and learn by watching, listening and practicing.