Bonjour, je m'intérroge sur les avantages et les inconvénients de déclarer une méthode static?

Par exemple, prennons cette méthode:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
static public boolean isEmpty(List<String> liste) 
{
   if (liste == null) 
           return true;
   if (liste.size() == 0) 
           return true;
   return false;
}
Quel serait l'intérêt de la déclarer static?

Ce que j'ai compris de déclarer static c'est que la méthode sera globale à toute les instances de la classe mais j'ai du mal à bien comprendre.

Au final, est-ce un avantage ou un inconvénient de la déclarer static?

Merci de vos réponses.