What characteristics make a community stable?

What characteristics make a community stable?

The characteristics that make a community stable are:
(i) Less variation in productivity from year to year.
(ii) Resistance or resilience to occasional disturbances (natural or man-made).
(iii) Resistance to invasions by alien species.