IT Glossary - J - ITU Online

IT Glossary
Key Terms To Know In The IT Industry

A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z

J2EE

An older, alternate name for Java EE, the Java Platform, Enterprise Edition.

You will find this term commonly used in Enterprise Computing, Java

J2EE (Java 2 Platform, Enterprise Edition)

A platform-independent, Java-centric environment for developing, building and deploying web-based enterprise applications.

You will find this term commonly used in Enterprise Computing, Software Development

J2ME (Java 2 Platform, Micro Edition)

A technology that allowed developers to create applications for mobile devices and embedded systems.

You will find this term commonly used in Mobile Development, Java

JAAS (Java Authentication and Authorization Service)

A Java package that enables services to authenticate and enforce access controls upon users.

You will find this term commonly used in Security, Software Development

JADE (Java Agent DEvelopment Framework)

A software framework to develop agent-based applications in compliance with the FIPA specifications for interoperable intelligent multi-agent systems.

You will find this term commonly used in AI, Software Development

Jakarta EE

The open-source future of the Java Platform, Enterprise Edition (Java EE), focusing on cloud-native Java enterprise applications.

You will find this term commonly used in Enterprise Computing, Cloud Computing

Jakarta Persistence

The Java API for managing persistence and object/relational mapping in Jakarta EE and Java SE environments.

You will find this term commonly used in Database Management, Java

JAM (JavaScript, API, and Markup)

A modern web development architecture based on client-side JavaScript, reusable APIs, and prebuilt Markup, aimed at faster and simpler web development.

You will find this term commonly used in Web Development

Jamstack

An architecture designed to make the web faster, more secure, and easier to scale, using client-side JavaScript, reusable APIs, and prebuilt Markup.

You will find this term commonly used in Web Development, Architecture

Java

A high-level, class-based, object-oriented programming language designed to have as few implementation dependencies as possible.

You will find this term commonly used in Programming, Software Development

Java API for WebSocket

Provides support for creating WebSocket applications.

You will find this term commonly used in Web Development, Java

Java Card

A technology that allows Java-based applications (applets) to be run securely on smart cards and similar small-memory devices.

You will find this term commonly used in Embedded Systems, Security

Java Class Loader

A part of the Java Runtime Environment that dynamically loads Java classes into the JVM during runtime.

You will find this term commonly used in Java, Software Development

Java ClassLoader

A part of the Java Runtime Environment that dynamically loads Java classes into the JVM. Different ClassLoaders are used for specific tasks, such as loading system classes or user-defined classes.

You will find this term commonly used in Java, Runtime Environment

Java Compiler API

An API provided by the Java platform for compiling Java programs from within Java applications.

You will find this term commonly used in Software Development, Compilers

Java Decompiler

A tool used to decompile and analyze Java applications. It converts compiled Java bytecode back into readable Java source code.

You will find this term commonly used in Software Development, Security

Java EE Containers

Runtime environments for executing enterprise software applications on the Java platform, managing the lifecycle of specific objects and their interactions.

You will find this term commonly used in Enterprise Computing, Java

Java Flight Recorder

A profiling tool built into the Java Virtual Machine that collects diagnostic and profiling data about a running Java application.

You will find this term commonly used in Performance Monitoring, Java

Java Flight Recorder (JFR)

A tool for collecting diagnostic and profiling data about a running Java application. It's part of the JDK and used for troubleshooting and performance analysis.

You will find this term commonly used in Java, Performance Analysis

Java Garbage Collection Tuning

The process of adjusting the parameters and behavior of the garbage collection process in the JVM to optimize application performance and memory usage.

You will find this term commonly used in Java, Performance Optimization

Java Garbage Collector

The process within the JVM that automatically frees memory by reclaiming spaces occupied by objects that are no longer in use.

You will find this term commonly used in Java, Memory Management

Java Generics

A language feature that allows type (classes and interfaces) to be parameters when defining classes, interfaces, and methods, enhancing type safety and reducing bugs.

You will find this term commonly used in Java, Software Development

Java KeyStore (JKS)

A repository of security certificates (either authorization or public key certificates) and private keys, used in Java for SSL encryption and authentication.

You will find this term commonly used in Java, Security

Java Management Extensions (JMX)

A Java technology that provides tools for managing and monitoring applications, system objects, devices, and service-oriented networks.

You will find this term commonly used in Java, Application Monitoring

Java Memory Leak

A situation where unused Java objects are not garbage collected because of lingering references, leading to wasted memory and potential application performance issues.

You will find this term commonly used in Java, Performance Optimization

Java Memory Model

A specification that describes the interaction between threads and memory in the Java programming language, ensuring consistency and thread safety.

You will find this term commonly used in Programming, Concurrency

Java Memory Model (JMM)

A specification that describes how threads interact through memory in the Java programming language, ensuring consistency and thread safety.

You will find this term commonly used in Java, Concurrency

Java Mission Control

A set of tools for monitoring, managing, and tuning the performance of Java applications.

You will find this term commonly used in Performance Optimization, Java

Java Native Access (JNA)

A library that provides Java programs easy access to native shared libraries without using Java Native Interface (JNI), simplifying the native code interface process.

You will find this term commonly used in Java, Interoperability

Java Native Interface (JNI)

A framework that allows Java code running in the JVM to call, and be called by, native applications and libraries written in other languages such as C or C++.

You will find this term commonly used in Java, Interoperability

Java PathFinder (JPF)

An automated verification tool for checking Java bytecode programs for correctness.

You will find this term commonly used in Java, Software Testing

Java Policy File

A file that specifies the permissions available to Java programs running in the context of a security manager, defining what resources a class can access.

You will find this term commonly used in Java, Security

Java Polymorphism

The capability of a method to do different things based on the object that it is acting upon, allowing for executing different code paths for different classes.

You will find this term commonly used in Software Development, Java

Java Reflection

A feature that allows Java code to inspect and manipulate the properties of Java classes, interfaces, fields, and methods at runtime.

You will find this term commonly used in Java, Software Development

Java Secure Socket Extension (JSSE)

A set of packages that enable secure Internet communications for Java applications by implementing a set of security protocols including SSL and TLS.

You will find this term commonly used in Java, Security

Java Security Manager

A facility within the Java runtime environment that allows applications to enforce a security policy on Java applications.

You will find this term commonly used in Security, Java

Java Serialization

The process of converting an object into a byte stream, thereby allowing an object to be transmitted as a sequence of bytes. It's used for deep copying, or sending objects over a network.

You will find this term commonly used in Java, Data Processing

Java Virtual Machine Profiler Interface (JVMPI)

An interface used for profiling the execution of Java programs running on the JVM.

You will find this term commonly used in Java, Performance Analysis

Java Virtual Machine Tool Interface (JVMTI)

A native programming interface for Java that allows for the inspection of the state and control of the execution of applications running on the JVM.

You will find this term commonly used in Java, Development Tools

JavaBeans

A Java-based software component model that allows the building of reusable software components for Java applications.

You will find this term commonly used in Software Development, Component-Based Development

Javadoc

A documentation generator created by Sun Microsystems for the Java language for generating API documentation in HTML format from Java source code.

You will find this term commonly used in Software Development, Documentation

Javadoc Comments

A documentation generator for generating API documentation in HTML format from doc comments in source code, widely used in Java.

You will find this term commonly used in Software Development, Java

JavaFX

A set of graphics and media packages that enables developers to design, create, test, debug, and deploy rich client applications that operate consistently across diverse platforms.

You will find this term commonly used in Software Development, User Interface Design

JavaScript

A programming language that enables interactive web pages, and is a core part of web technology alongside HTML and CSS.

You will find this term commonly used in Web Development

JavaScript Asynchronous Programming

Programming techniques in JavaScript that allow for non-blocking operations, enabling the execution of long-running operations without freezing the user interface.

You will find this term commonly used in Web Development, Programming

JavaScript Closure

A powerful JavaScript feature where an inner function has access to the outer (enclosing) function’s variables, enabling data privacy and function factories.

You will find this term commonly used in Software Development, JavaScript

JavaScript Engine

A program or interpreter that executes JavaScript code, often found in web browsers but also in other types of host environments.

You will find this term commonly used in Web Development, Programming

JavaScript Engine Optimization

Techniques and strategies applied to JavaScript engines (like V8, SpiderMonkey) to enhance performance of JavaScript execution in web browsers or Node.js.

You will find this term commonly used in Web Development, Performance Optimization

JavaScript Frameworks

Libraries or frameworks like Angular, React, Vue.js, etc., that provide developers with a template or structure for building efficient web applications.

You will find this term commonly used in Web Development, Application Development

JavaScript Hoisting

A JavaScript mechanism where variable and function declarations are moved to the top of their containing scope before code execution begins.

You will find this term commonly used in Software Development, JavaScript

What's Your
Career Path?
ON SALE 60% OFF
Cisco Network Career Path

Cisco Network Engineer Career Path

Master Cisco Networks in this comprehensive training series. Elevate your career today.
Total Hours
126 Training Hours
icons8-video-camera-58
459 On-demand Videos

$51.60

Add To Cart
ON SALE 60% OFF
AWS Cloud Practitioner

AWS Cloud Practitioner Career Path

Learn and get certified as an Amazon Web Services Cloud guru. From beginning ot avanced, this series is for you.
Total Hours
62 Training Hours
icons8-video-camera-58
473 On-demand Videos

$51.60

Add To Cart
ON SALE 60% OFF
Network Administrator Career Path

Network Administrator Career Path

Wanting to become a Network Administrator? This training series offers the core training you need.
Total Hours
158 Training Hours
icons8-video-camera-58
511 On-demand Videos

$51.60

Add To Cart
ON SALE 60% OFF
Network Security Analyst

Network Security Analyst Career Path

Become a proficient Network Security Analyst with our comprehensive training series, designed to equip you with the skills needed to protect networks and systems against cyber threats. Advance your career with key certifications and expert-led courses.
Total Hours
96 Training Hours
icons8-video-camera-58
419 On-demand Videos

$51.60

Add To Cart
ON SALE 60% OFF
Video Editor Career Path

Video Editor Career Path

From mastering editing software to understanding the nuances of visual storytelling, this series is designed for aspiring video editors.
Total Hours
24 Training Hours
icons8-video-camera-58
154 On-demand Videos

$51.60

Add To Cart
ON SALE 60% OFF
Data Analyst Career Path

Data Analyst Career Path

Become a crucial member of your team as a Data Analyst
Total Hours
56 Training Hours
icons8-video-camera-58
358 On-demand Videos

$51.60

Add To Cart
ON SALE 60% OFF
Web Designer Career Path

Web Designer Career Path

Explore the theoretical foundations and practical applications of web design to craft engaging and functional websites.
Total Hours
33 Training Hours
icons8-video-camera-58
171 On-demand Videos

$51.60

Add To Cart
ON SALE 61% OFF
ICD 9

ICD 9, ICD 10, ICD 11 : Medical Coding Specialist Career Path

The Medical Billing Specialist training series is a comprehensive educational program designed to equip learners with the essential skills and knowledge required in the field of medical billing and coding.
Total Hours
37 Training Hours
icons8-video-camera-58
192 On-demand Videos

$39.00

Add To Cart
ON SALE 60% OFF
Information Security Analyst Career Path

Information Security Analyst Career Path

Dive into Cybersecurity with our Comprehensive Information Security Analyst training series.
Total Hours
54 Training Hours
icons8-video-camera-58
215 On-demand Videos

$51.60

Add To Cart
ON SALE 60% OFF
IT Project Manager

IT Project Manager Career Path

Explore the role of an IT Project Manager with our comprehensive IT Manager Career Path Series.
Total Hours
36 Training Hours
icons8-video-camera-58
151 On-demand Videos

$51.60

Add To Cart
ON SALE 60% OFF
Information Security Career Path

Leadership Mastery: The Executive Information Security Manager

An advanced training series designed for those with prior experience in IT security disicplines wanting to advance into a management role.
Total Hours
95 Training Hours
icons8-video-camera-58
346 On-demand Videos

$51.60

Add To Cart
ON SALE 60% OFF
azure-administrator-career-path

AZ-104 Learning Path : Become an Azure Administrator

Master the skills needs to become an Azure Administrator and excel in this career path.
Total Hours
105 Training Hours
icons8-video-camera-58
421 On-demand Videos

$51.60$169.00