Here, it is described, that delta lake uses Optimistic concurrency control by reading the current state, wirte all changes and validating if there are conflicts (which might end up in throwing an exception).
Here the isolation levels are described and as far as I understood, no table locks exist: so are the isolation levels just for describing when write operations fail? So as soon as I do a non-serializable operation I get an exception?