Статический метод по определению вызывается для класса, а не для экземпляра этого класса.
Так что если вы используете:
SomeClass.someStaticMethod()
вы ничего не создаете (оставьте в стороне загрузку класса и создание экземпляра самого класса SomeClass
, который обрабатывается JVM и выходит за рамки вашей области).
Это противоположно обычному методу, вызываемому для объекта, который уже был создан:
SomeObject o = someObject; // had to be instantiated *somewhere*
o.someMethod();