Ich habe keine Ahnung, wie die JVM in der Oracle-DB implementiert ist, aber da (zumindest in einigen gängigen Konfigurationen) jede Datenbankverbindung ihren eigenen Server-Prozess erhält , dann, wenn eine separate JVM in jede von ihnen eingebettet ist, wird Ihnen ein synchronisierter Block nicht viel nützen. Sie müssten Datenbanksperren verwenden.