J

Java

A programming language that is compiled during a build and, later, run in a JRE.


JDK

Java Development Kit – Similar to the Java Runtime Environment, but it includes additional features / tooling used to create Java applications, such as a compiler, which can be used to build the code that can later be run.


JRE

Java Runtime Environment – Used to run already-built Java-based applications. Translates pre-compiled code into machine specific commands during execution, so the programmer need not worry about low-level potentially machine-specific commands, garbage collection, etc.

JSON

A markup language. Often used for REST-based Web service APIs. Used to store / transmit data.