When a method is static, there is no need to create an object to call the method. It will be called automatically. That's why the main method of Java is static. If we create a main method without static, then JVM needs to create an object to call the method. This procedure will acquire extra memory space.