Java / Java Multithreading
Difference between deadlock and livelock in Java multithreading.
A deadlock is a state in which each member of a group of actions, is waiting for some other member to release a lock.
A livelock is similar to a deadlock, except that the states of the processes involved in the livelock constantly change with regard to one another however none progressing. Livelock is a special case of resource starvation; the general definition only states that a specific process is not progressing.
More Related questions...