It propagates up the call stack and may crash the program.
Unchecked exceptions, like 'NullPointerException', don't require declaration in method signatures. If not caught, they bubble up the call stack until caught or they reach the JVM, potentially leading to program termination. For example, if 'calculateTotal()' throws a 'NullPointerException', it could crash the checkout flow unless handled.
Additional Notes
What happens if an unchecked exception is not handled?