In my understanding PostgreSQL use some kind of monitors to guess if there\'s a conflict in serializable isolation level. Many examples are about modifying same resource in
To my knowledge serializable has the highest level of isolation, therefore lowest level of concurrency. The transactions occur one after the other with zero concurrency.