Memory leaks occur when heap memory is consumed without being released when an application no longer needs it. This can block access to memory resources and cause severe performance degradation.