standard launch mode используется по-умолчанию. В этом режиме активити всегда создается на верхушке бэкстека.

Допустим бэкстек содержит следующие активити: A -> B -> C -> D. D стартует активити B с launch mode standard. Бэкстек будет выглядеть так: A -> B -> C -> D -> B.

singleTop позволяет создать только одну активити данного типа на верхушке бэкстэка.

Пусть бэкстек имеет активити A -> B -> C -> D. D стартует активити С c launch mode singleTop. Бэкстек переходит в состояние A -> B -> C -> D -> C. Если теперь снова запустить С в singleTop, то бэкстек будет выглядеть также, а на активити C вызовется метод onNewIntent().