What is the exact difference between static tasks/functions and automatic tasks/functions ? please explain with a clear example

SystemVerilog added a lifetime qualifier for modules and interfaces so that all routines defined in that module would be considered automatic by default so you didn’t have to add the automatic keyword after each function or task declaration.

what does this mean ?