How does Oracle reuse expired and unexpired undo extents?

A frequent question that I have received from many DBAs is: my undo tablespace is almost full, how can I be sure that the space will be reused?


This is a companion discussion topic for the original entry at https://blog.toadworld.com/how-does-oracle-reuse-expired-and-unexpired-undo-extents