Uses of Interface

Packages that use Supplier
Provides classes that are fundamental to the design of the Java programming language.
Classes to support module descriptors and creating configurations of modules by means of resolution and service binding.
HTTP Client and WebSocket APIs
Contains the collections framework, some internationalization support classes, a service loader, properties, random number generation, string parsing and scanning classes, base64 encoding and decoding, a bit array, and several miscellaneous utility classes.
Utility classes commonly useful in concurrent programming.
Provides the classes and interfaces of the Java 2 platform's core logging facilities.
Classes to support functional-style operations on streams of elements, such as map-reduce transformations on collections.
Contains interfaces and classes needed by language runtimes to implement their own language-specific object models and type conversions.
Provides interfaces for creating tools, such as a Read-Eval-Print Loop (REPL), which interactively evaluate "snippets" of Java programming language code.