Bootloader running in the 'background' ?

Simple question, is the booloader in Arduino ‘running’ in the background when a program is running, or does it only run when you hit reset then hands over 100% to your program-sketch…?

bootloader only runs at startup (bootup) and then handover to the sketch.

Thanks I thought it worked like that