IT Glossary - ITU Online IT Training
Service Impact Notice: Due to the ongoing hurricane, our operations may be affected. Our primary concern is the safety of our team members. As a result, response times may be delayed, and live chat will be temporarily unavailable. We appreciate your understanding and patience during this time. Please feel free to email us, and we will get back to you as soon as possible.

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

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

JavaScript Module Loader

A mechanism for loading modules or libraries in JavaScript applications, allowing for modular and organized code development.

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

JavaScript Object Notation (JSON)

A lightweight data-interchange format that is easy for humans to read and write, and easy for machines to parse and generate.

You will find this term commonly used in Web Development, Data Interchange

JavaScript Object Notation for Linked Data (JSON-LD)

A method of encoding Linked Data using JSON, enabling easier sharing and connecting of data across the web.

You will find this term commonly used in Data Interchange, Web Development

JavaScript Single Page Application (SPA)

A web application or website that interacts with the user by dynamically rewriting the current page rather than loading entire new pages from the server.

You will find this term commonly used in Web Development, User Experience

JAX-RPC (Java API for XML-Based RPC)

A Java API that allows Java software to perform Remote Procedure Calls (RPC) using XML-based protocols.

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

JAX-RS (Java API for RESTful Web Services)

Provides support in creating web services according to the Representational State Transfer (REST) architectural pattern.

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

JAX-WS (Java API for XML Web Services)

A set of APIs for creating web services in XML format.

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

JAXB (Java API for XML Binding)

Enables Java developers to map Java classes to XML representations.

You will find this term commonly used in Software Development, Data Interchange

JAXB (Java Architecture for XML Binding)

Allows Java developers to map Java classes to XML representations.

You will find this term commonly used in Software Development, Data Interchange

JAXP (Java API for XML Processing)

Provides the capability for reading, writing, and manipulating XML data using Java.

You will find this term commonly used in Web Development, Data Processing

JBIG2

An image compression standard for bi-level images, designed for compressing documents to a smaller size than is achievable with other methods.

You will find this term commonly used in Document Management, Compression

JBoss

An open-source Java EE-based application server runtime that is used for building, deploying, and hosting highly-transactional Java applications and services.

You will find this term commonly used in Enterprise Computing, Application Deployment

JBoss EAP (Enterprise Application Platform)

A subscription-based/open-source Java EE-based application server runtime for building, deploying, and hosting highly-transactional Java applications and services.

You will find this term commonly used in Enterprise Computing, Application Deployment

JBuilder

An integrated development environment (IDE) for the Java programming language.

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

JCE (Java Cryptography Extension)

A framework that enables encryption, key generation, and key agreement, and Message Authentication Code (MAC) algorithms.

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

JCL (Job Control Language)

A language used on IBM mainframe operating systems to instruct the system on how to run a batch job or start a subsystem.

You will find this term commonly used in Mainframe Computing, System Management

JConsole

A graphical monitoring tool to monitor Java Virtual Machine (JVM) and Java applications both on a local or remote machine.

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

JCR (Java Content Repository)

An API designed for content management systems to standardize how data is stored and accessed.

You will find this term commonly used in Content Management, Web Development

JD (Java Decompiler)

A decompiler for Java that reconstructs the original source code from compiled binary CLASS files.

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

JDBC (Java Database Connectivity)

An API for the Java programming language that defines how a client may access a database.

You will find this term commonly used in Database Management, Software Development

JDK (Java Development Kit)

A software development environment used for developing Java applications and applets.

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

JDOM

A Java-based document object model for XML that represents XML documents for easy and efficient reading, manipulation, and writing.

You will find this term commonly used in Data Interchange, Software Development

JDWP (Java Debug Wire Protocol)

A protocol used for communication between a debugger and the Java virtual machine (JVM) being debugged.

You will find this term commonly used in Debugging, Java

JEDEC

A global industry group that develops open standards for microelectronics, including memory standards.

You will find this term commonly used in Hardware Development, Standards

What's Your
Career Path?
Video Editor Career Path

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

Total Hours
24 Hrs 2 Min
icons8-video-camera-58
154 On-demand Videos

Original price was: $129.00.Current price is: $51.60.

Add To Cart
AZ-104 Learning Path : Become an Azure Administrator

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

Total Hours
109 Hrs 6 Min
icons8-video-camera-58
433 On-demand Videos

Original price was: $129.00.Current price is: $51.60.

Add To Cart
Google DevOps Engineer Career Path

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

Total Hours
43 Hrs 22 Min
icons8-video-camera-58
479 On-demand Videos

Original price was: $129.00.Current price is: $51.60.

Add To Cart
Pentester Career Path

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

Total Hours
100 Hrs 16 Min
icons8-video-camera-58
430 On-demand Videos

Original price was: $129.00.Current price is: $51.60.

Add To Cart
Network Administrator Career Path

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

Total Hours
162 Hrs 25 Min
icons8-video-camera-58
524 On-demand Videos

Original price was: $129.00.Current price is: $51.60.

Add To Cart
Information Security Analyst Career Path

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

Total Hours
58 Hrs 1 Min
icons8-video-camera-58
225 On-demand Videos

Original price was: $129.00.Current price is: $51.60.

Add To Cart
IT Manager’s Survival Bundle Training Series – 10 Courses

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

Total Hours
174 Hrs 15 Min
icons8-video-camera-58
773 On-demand Videos

Original price was: $179.00.Current price is: $47.40.

Add To Cart
Network Security Analyst Career Path

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

Total Hours
111 Hrs 24 Min
icons8-video-camera-58
518 On-demand Videos

Original price was: $129.00.Current price is: $51.60.

Add To Cart
Kubernetes Certification: The Ultimate Certification and Career Advancement Series

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

Total Hours
12 Hrs 18 Min
icons8-video-camera-58
207 On-demand Videos

Original price was: $129.00.Current price is: $51.60.

Add To Cart
ICD 9, ICD 10, ICD 11 : Medical Coding Specialist Career Path

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

Total Hours
37 Hrs 56 Min
icons8-video-camera-58
193 On-demand Videos

Original price was: $99.00.Current price is: $29.00.

Add To Cart
Cisco Network Engineer Career Path

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

Total Hours
129 Hrs 56 Min
icons8-video-camera-58
473 On-demand Videos

Original price was: $129.00.Current price is: $51.60.

Add To Cart
AWS Cloud Practitioner Career Path

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

Total Hours
62 Hrs 56 Min
icons8-video-camera-58
475 On-demand Videos

Original price was: $129.00.Current price is: $51.60.

Add To Cart

Black Friday

70% off

Our Most popular LIFETIME All-Access Pass