J¶
Java¶
A class-based, object-oriented language released by Sun Microsystems in 1995. It compiles to bytecode that runs on the Java virtual machine, so the same code runs on any platform that has one.
See also: JavaScript, C#.
JavaScript¶
The scripting language of the web, run by every browser and, through Node.js, on servers. It is dynamic and supports object-oriented, functional and event-driven styles. It is standardised as ECMAScript.
Jitter¶
Variation in the timing of a signal or in the delay of packets. In packet networks it is also called packet delay variation, and it affects real-time traffic such as voice and video.


Jitter.
Jitter.
See also: Jitter buffer, Latency.
Jitter buffer¶
A buffer at a receiver that holds arriving voice or video packets for a short time, so they can be played out at an even rate despite jitter. Adaptive buffers change their size to match conditions, trading delay against loss.

Jitter buffer.
Joint Application Development¶
JAD. A facilitated workshop in which customer representatives and developers draft requirements together.
See also: RAD.
JSON¶
JavaScript Object Notation. A lightweight text format for data made of objects (name and value pairs) and arrays, defined in RFC 8259. It is the usual format for web APIs.
See also: JSON-RPC, YAML, XML, CBOR.
JSON-RPC¶
A simple remote procedure call protocol that encodes calls and results in JSON.