– Асинхронный.
Это значит, что транзакция не выполняется во время вызова метода.
commit() добавляет транзакцию в очередь главного потока и транзакция выполняется при первой возможности.
Чтобы выполнить транзакцию синхронно, можно воспользоваться методом
commitNow() вместо
commit() или вызвать
executePendingTransactions() после метода
commit().