Java logo

Java Platform

CategoryProgramming Language

Java is a general-purpose, concurrent, object-oriented programming language and often a platform of choice for delivering enterprise applications. Source code is complied into machine-independent bytecode, making it portable across operating systems and application servers.


Specification


Portable Business Logic


Scalable Enterprise Application Runtime

Java Platform was initially developed to address the problems of building software for networked devices. It quickly grew to become de facto standard for building enterprise systems, and the engine powering modern Java application servers.

Java Virtual Machine (JVM) is the cornerstone of the platform responsible for its hardware and OS independence. It is also a scalable runtime for JVM-native languages (such as Java, Scala and Groovy) and those ported to the JVM (such as Jython and JRuby).

A recent addition to the platform, GraalM is an extension of the JVM to support more programming languages: scripted (such as JavaScript, Python, Ruby and R) and those that can be compiled to LLVM bitcode (such as C/C++ and Rust).

Leading application platforms have selected Java as their core implementation language and runtime, including micro-services containers, API gateways and event management tools. In an enterprise environment, instances of these platforms can be easily clustered, to deliver reliable, highly available and scalable services.

Java platform