Frage im Vorstellungsgespräch bei BNP Paribas

What's Optimistic and Pessimistic Lock in Java?