Non ho mai saputo realmente come funzionano i metodi static, ma piu o meno mi immagino delle funzioni residenti in memoria in maniera, appunto, statica (sagace eh? ^^), per cui un unica istanza di ogni funzione.
Il punto della discussione č questo: sto sviluppando una web app che, tra le altre cose, contiene diversi metodi statici che implementano funzioni generiche. Ho fatto questa scelta perche inglobarli in un oggetto instanziabile sarebbe una forzatura quanto mai inappropriata, pero mi chiedo:
quanto possano essere prestanti funzioni di questo tipo?
Ovvero,come si comportano di fronte a piu invocazioni 'simultanee' (meglio dire 'molto ravvicinate') ?
Ci sono controindicazioni ad utilizzare funzioni statiche che, potenzialmente, potrebbero essere invocate molto spesso, oppure il core di java si preoccupa della sincronizzazione?
O magari non ho capito niente e ad ogni invocazione viene allocata in memoria un'altra istanza della funzione statica?
Come potete vedere ho un po di confusione a riguardo, ringrazio chi sapra aiutarmi a fare un po di chiarezza.