Una variable estática (static) es un recurso de memoria creado en tiempo de compilación que existe desde el inicio de un programa hasta su fin. Los tipos deben estar explícitamente especificados. Un tiempo de vida estático (static) es un recurso de memoria que dura indefinidamente hasta el final de un programa. Hay que tener en cuenta que, según esta definición, algunos recursos de vida estática pueden crearse en tiempo de ejecución.
Los recursos con tiempos de vida estáticos tienen un especificador especial de tiempo de vida 'static
.
Los recursos 'static
nunca se liberarán.
Si los recursos de tiempo de vida estáticos contienen referencias, éstas deben ser 'static
(cualquier otra tendrá un tiempo de vida inferior).
Detalles de la memoria:
unsafe { ... }
para realizar algunas operaciones que el compilador no puede garantizar en la memoria. No debemos hablar del R̸͉̟͈͔̄͛̾̇͜U̶͓͖͋̅Ṡ̴͉͇̃̉̀T̵̻̻͔̟͉́͆Ơ̷̥̟̳̓͝N̶̨̼̹̲͛Ö̵̝͉̖̏̾̔M̶̡̠̺̠̐͜Î̷̛͓̣̃̐̏C̸̥̤̭̏͛̎͜O̶̧͚͖͔̊͗̇͠N̸͇̰̏̏̽̃ a la ligera.