Which of the following statement is correct ?
1. 2 phase locking protocol does not suffer with problem of cascading rollback
2. Strict 2 phase protocol never results in deadlock
3. In strict 2 phase protocol, restriction of releasing exclusive locks until commit ensures no cascading rollbacks
4. Time-stamp ordering protocol can generate non-recoverable schedules