質問です

メモリ解放忘れた場合って、そのプログラムが終了した時点で自動的に解放されるんですか?
それとも再起動するまでずっと確保されて利用不能?