...cuando usas static en main() le estas diciendo al compilador que dicho método es solamente un método de clase, no un método de instancia...es decir, este método existirá en el ámbito de la clase, no del objeto y que solamente puedes acceder a el a traves de la clase, no del objeto...por eso dice "
si alguien intenta hacer otra instancia de la clase, el metodo main no se ejecutaria", es decir, si tu creas una instancia de una clase, dicho método, no esta instanciado, no puedes acceder a el desde la nueva instancia, solamente desde la clase...
...si tratas de acceder a main desde una instancia de ta error..
Código JAVA:
Ver originalEjemploClase x = new EjemploClase ();
x.
main(new String[]{"a",
"b",
"c"}); // TE DA ERROR
...en cambio si trtas de acceder desde la clase, funciona perfectamente...