Showing terms starting with J (214 terms)
J2EE
An older, alternate name for Java EE, the Java Platform, Enterprise Edition.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Commonly used in Programming, Software Development
Java API for WebSocket
Provides support for creating WebSocket applications.
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.
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.
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.
Commonly used in Java, Runtime Environment
Java Compiler API
An API provided by the Java platform for compiling Java programs from within Java applications.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Commonly used in Java, Concurrency
Java Mission Control
A set of tools for monitoring, managing, and tuning the performance of Java applications.
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.
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++.
Commonly used in Java, Interoperability
Java PathFinder (JPF)
An automated verification tool for checking Java bytecode programs for correctness.
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.
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.
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.
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.
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.
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.
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.
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.
Commonly used in Java, Development Tools
JavaBeans
A Java-based software component model that allows the building of reusable software components for Java applications.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Commonly used in Software Development, JavaScript