Static methods may be called without bothering to instantiate an object. In other words, you can make direct references to methods inside classes, including your classes and those that come with the JDK. Methods that don't return function values can be invoked from SQL via CALL. Persistent connection-level variables can be Java objects.