When I call a static method like:
Something.action();
Since a instance isn’t created how long will the Class of the static method be held in memory?
If I call the same method will the Class be reloaded for each call since no instance exists?
And are only individual static methods loaded when called or are all the methods and static methods of a Class loaded into memory even though only one static method maybe used?
Unless you have configured garbage collection of permgenspace, the class stays in memory until the vm exits. The full class is loaded with all static methods.