Ik heb geen idee hoe de JVM in de Oracle DB is geïmplementeerd, maar aangezien (althans in sommige veelvoorkomende configuraties) elke databaseverbinding zijn eigen server proces krijgt , dan als een afzonderlijke JVM in elk van deze is ingebed, zal een gesynchroniseerd blok niet veel goeds doen. U moet databasevergrendelingen gebruiken.