Java client

« Back to Glossary Index

What is a Java client?

A Java client is a Java application written to execute in a Java Virtual Machine (JVM) on a client device – typically a desktop, mobile device, or other endpoint. Because it is designated as a client, it typically provides a user interface and connectivity to a backend service, often written for a JVM configured to run on servers.

Java clients – like Java itself – are ubiquitous and can be found as part of social media applications, kiosks, mobile devices, smart vehicles and more. Online banking uses Java clients to provide customers a way to easily handle their finances through their various mobile devices, laptops, or desktops.

The Java language and runtime (JVMs, Java clients) were designed to be portable (write once run everywhere) and can handle different device profiles – difference screen sizes, network protocols, etc. That portability enables rapid deployment of applications, with the data produced by the app consistently available online. Other benefits include easy integration into any app or website, availability to a wide range of users, customization and adaptability in accepting updates and changes.