Java Framework is the body or platform of pre-written codes used by Java developers to develop Java applications or web applications . In other words, Java Framework is a collection of predefined classes and functions that is used to process input, manage hardware devices interacts with system software.