Main Thread
Noun · Development
Definitions
The initial thread of execution created when a process starts, which typically owns the event loop, handles UI rendering, and is the only thread allowed to touch GUI elements in most frameworks. Blocking the main thread causes the application to freeze.
In plain English: The primary worker in a program that handles user interface updates; if it gets stuck doing something slow, the whole app appears frozen.
Example: "Never do network I/O on the main thread — the UI will lock up and Android will show an ANR dialog."