Java interface static method is similar to default method except that we can not override them in the implementation classes. This feature helps us in avoiding undesired results in case of poor implementation in implementation classes.
Java interface static method is part of interface, we can not use it for implementation class objects.
Java interface static methods are good for providing utility methods, for example null check, collection sorting etc.
Java interface static method helps us in providing security by not allowing implementation classes to override them.
We can not define static method in methods of object class, then we can get the error "this static method can not hide the instance method from Object". This is no acceptable in java, when object is a base class for all classes, we can not have a static method and other method with the same format.
We can use static methods to remove utility methods as Collections and make methods can connect to interface then we can easily find and use these methods.