Starvation ocorre quando uma transação necessita adquirir um lock que está sendo usado por outra transação e espera indefinidamente pela sua liberação, o que a impede de progredir, enquanto deadlock ocorre quando duas transações esperam uma pela liberação de um lock que está sendo usado pela outra.