Java is a class-based, object-oriented programming language designed to be portable — "write once, run anywhere." Java code is compiled to bytecode that runs on the Java Virtual Machine (JVM), which is available on virtually every platform.
Java is widely used for Android development, enterprise applications, backend services, and big data systems.