Java is a computer programming language that is concurrent, class-based, object-oriented, and specifically designed to have as few implementation dependencies as possible.

Java can be used with the Salesforce to access objects exposed through the SOAP API.

You can use Java to access the API through objects that serve as proxies for their server-side counterparts. Before using the API, you must first generate these objects from your organization’s WSDL file.

Useful Documentation