Glossar — J

Ein Jailbreak bezeichnet das Entfernen von Softwarebeschränkungen auf einem Gerät (meist Smartphones oder Tablets), um nicht autorisierte Anwendungen und Systemzugriffe zu ermöglichen. Bei iOS-Geräten erlaubt ein Jailbreak die Installation von Apps außerhalb des offiziellen App Stores; bei Android spricht man ähnlich von "Rooting". Durch einen Jailbreak werden wichtige Sicherheitsmechanismen des Betriebssystems umgangen, was das Gerät anfälliger für Schadsoftware und Angriffe macht. Hersteller versuchen Jailbreaks durch Software-Updates zu schließen, da sie auch die Garantie des Geräts erlöschen lassen können.

Die JAV (Jugend- und Auszubildendenvertretung) ist das gewählte Interessenvertretungsorgan für jugendliche Arbeitnehmer (unter 18 Jahre) und Auszubildende in Betrieben mit Betriebsrat. Sie wird von den betroffenen Beschäftigten gewählt und verfolgt deren spezifische Interessen, z. B. in Bezug auf Ausbildungsqualität, Übernahmechancen und Arbeitsbedingungen. Die JAV arbeitet eng mit dem Betriebsrat zusammen, dem sie Anträge unterbreiten und in dessen Sitzungen sie beratend teilnehmen kann. Die rechtliche Grundlage bildet das Betriebsverfassungsgesetz (BetrVG).

Java ist eine objektorientierte, plattformunabhängige Programmiersprache, die 1995 von Sun Microsystems veröffentlicht wurde und heute von Oracle weiterentwickelt wird. Das Prinzip "Write Once, Run Anywhere" wird durch die Java Virtual Machine (JVM) ermöglicht, die Java-Bytecode auf verschiedenen Betriebssystemen ausführt. Java wird in vielen Bereichen eingesetzt: Unternehmensanwendungen, Android-App-Entwicklung, Webserver-Backends und eingebettete Systeme. Die Sprache ist bekannt für ihre Typsicherheit, automatische Speicherverwaltung (Garbage Collection) und eine sehr umfangreiche Standardbibliothek.

Java-Bytecode ist der plattformunabhängige Zwischencode, der beim Kompilieren von Java-Quellcode entsteht. Er wird nicht direkt von der Hardware ausgeführt, sondern von der Java Virtual Machine (JVM) interpretiert oder just-in-time kompiliert. Diese Architektur ermöglicht das Prinzip „Write Once, Run Anywhere" und macht Java auf unterschiedlichen Betriebssystemen lauffähig.

Werkzeug, das aus speziellen Java-Kommentaren (/** ... */) automatisch HTML-API-Dokumentation mit Tags wie @param und @return generiert.

Java-Framework zur Entwicklung moderner, plattformübergreifender Desktop-GUIs mit CSS-Styling, Animationen und FXML-Unterstützung.

JavaScript ist eine interpretierte, dynamisch typisierte Skriptsprache, die ursprünglich für die clientseitige Programmierung in Webbrowsern entwickelt wurde. Sie ermöglicht interaktive Webseiten durch die Manipulation des Document Object Model (DOM) und die Reaktion auf Benutzereingaben. Mit Node.js wird JavaScript heute auch serverseitig eingesetzt, was eine vollständige Webentwicklung (Frontend und Backend) mit einer einzigen Sprache ermöglicht. JavaScript ist die meistgenutzte Programmiersprache im Web und bildet zusammen mit HTML und CSS das Fundament moderner Webanwendungen.

Java Database Connectivity – Standard-API, die Java-Programmen den einheitlichen Zugriff auf relationale Datenbanken per SQL ermöglicht.

JFC (Java Foundation Classes) ist eine Sammlung von Bibliotheken für die Entwicklung grafischer Benutzeroberflächen in Java. Sie umfasst unter anderem Swing für plattformübergreifende GUI-Komponenten sowie die Java 2D API für Grafikoperationen. JFC erweiterte die ursprüngliche AWT-Bibliothek erheblich und ist seit Java 1.2 Bestandteil der Java-Standardbibliothek.

JIKU steht für Jugendliche in kaufmännischen und verwaltenden Unternehmen und bezeichnet eine Initiative oder ein Programm zur Förderung junger Auszubildender in kaufmännischen Berufen. Es thematisiert die besonderen Rechte, Pflichten und Fördermöglichkeiten, die für jugendliche Beschäftigte in diesen Berufsfeldern gelten. Hierzu gehören Aspekte des Jugendarbeitsschutzes, der betrieblichen Mitbestimmung und der beruflichen Weiterbildung. Der Begriff taucht im Kontext der dualen Ausbildung auf, wenn es um die spezifischen Rahmenbedingungen für Azubis in kaufmännischen Berufen geht.

Jobenlargement (auch: Arbeitserweiterung) bezeichnet die horizontale Erweiterung des Aufgabenbereichs eines Mitarbeiters durch das Hinzufügen ähnlich anspruchsvoller Tätigkeiten auf gleicher Qualifikationsebene. Ziel ist es, einseitige und monotone Tätigkeiten aufzubrechen und so die Arbeitszufriedenheit und Motivation zu steigern. Im Gegensatz zum Jobenrichment, das den Verantwortungsumfang erweitert, bleibt beim Jobenlargement das Anforderungsniveau gleich. Ein Beispiel wäre, wenn ein Mitarbeiter zusätzlich zur Datenpflege auch die Postbearbeitung übernimmt.

Jobenrichment (auch: Arbeitsanreicherung) bezeichnet die vertikale Erweiterung eines Aufgabenbereichs, bei der einem Mitarbeiter anspruchsvollere Aufgaben mit mehr Verantwortung, Planung und Kontrolle übertragen werden. Es ist eine Maßnahme zur Arbeitsmotivation, die auf der Bedürfnistheorie von Herzberg basiert und intrinsische Motivatoren wie Verantwortungsgefühl und persönliche Entwicklung ansprechen soll. Im Gegensatz zum Jobenlargement (gleiche Ebene, mehr Aufgaben) geht es beim Jobenrichment um eine qualitative Aufwertung der Tätigkeit. Ein Beispiel ist die Übertragung von Projektverantwortung an einen Sachbearbeiter.

Jobrotation bezeichnet den systematischen Wechsel von Mitarbeitern zwischen verschiedenen Arbeitsbereichen oder Stellen innerhalb eines Unternehmens. Ziel ist es, Mitarbeiter breit zu qualifizieren, Monotonie zu vermeiden, gegenseitiges Verständnis für andere Bereiche zu fördern und die Flexibilität der Belegschaft zu erhöhen. In der Ausbildung ist Jobrotation ein wichtiges Instrument, um Auszubildenden einen umfassenden Einblick in das Unternehmen zu geben. Für Unternehmen bietet Jobrotation den Vorteil, Ausfälle in bestimmten Bereichen leichter kompensieren zu können.

JSON (JavaScript Object Notation) ist ein leichtgewichtiges, textbasiertes Datenformat zum Austausch strukturierter Daten zwischen Anwendungen und Systemen. Es ist für Menschen gut lesbar und für Maschinen einfach zu parsen, was es zum Standard für REST-APIs und Konfigurationsdateien gemacht hat. JSON kennt die Datentypen Objekt, Array, String, Zahl, Boolean und null.

Das Jugendarbeitsschutzgesetz (JArbSchG) regelt in Deutschland den Schutz von Kindern und Jugendlichen unter 18 Jahren im Arbeitsverhältnis. Es enthält Bestimmungen zu Arbeitszeiten (max. 8 Stunden täglich, max. 40 Stunden wöchentlich), Ruhepausen, Urlaubsansprüchen sowie dem Verbot von gefährlichen oder gesundheitsschädlichen Arbeiten für Jugendliche. Arbeitgeber sind verpflichtet, jugendliche Beschäftigte vor der Arbeitsaufnahme ärztlich untersuchen zu lassen und diese Untersuchung regelmäßig zu wiederholen. Das Gesetz gilt auch für Auszubildende, soweit sie noch nicht volljährig sind.

Weit verbreitetes Test-Framework für Java, das automatisierte Unit-Tests mit Annotationen wie @Test und Assertions unterstützt.

Interaktive Entwicklungsumgebung, die Code, Visualisierungen und Dokumentation in einem Dokument vereint – Standard in Data Science und KI.

Die JVM (Java Virtual Machine) ist eine virtuelle Laufzeitumgebung, die Java-Bytecode ausführt und damit die Plattformunabhängigkeit von Java-Programmen ermöglicht. Sie übernimmt auch Aufgaben wie Speicherverwaltung (Garbage Collection), Sicherheitsprüfungen und Just-in-Time-Kompilierung. Neben Java nutzen auch andere Sprachen wie Kotlin und Scala die JVM als Laufzeitumgebung.