Oracle glossary
Key Oracle certification terms and acronyms.
Definitions are AI-assisted and reviewed for general accuracy — verify critical details against Oracle's official documentation.
ADAvailability Domain
One or more isolated, fault-independent data centers within an OCI region that do not share power or cooling.
ADWAutonomous Data Warehouse
A fully managed Oracle Database service optimized for analytics and data warehouse workloads.
ATPAutonomous Transaction Processing
A fully managed Oracle Database service optimized for OLTP workloads with automated tuning, patching, and scaling.
autoboxing
The automatic conversion by the Java compiler between primitive types (e.g., int) and their corresponding wrapper classes (e.g., Integer).
Block Volume
OCI persistent block storage service that provides network-attached storage volumes for compute instances.
Collections framework
A unified architecture in java.util providing interfaces (List, Set, Map, Queue) and implementations for storing and manipulating groups of objects.
Compartment
A logical container used to organize and isolate OCI resources, enabling access control and cost tracking.
concurrency
The ability to execute multiple threads simultaneously; Java supports concurrency via the Thread class, Runnable, and the java.util.concurrent package.
DRGDynamic Routing Gateway
A virtual router that enables private network connectivity between a VCN and on-premises networks or other VCNs.
exception handling
A mechanism using try, catch, finally, and throw keywords to detect, propagate, and recover from runtime errors in Java programs.
FastConnect
OCI service providing dedicated, private network connectivity between an on-premises data center and OCI.
FDFault Domain
A grouping of hardware within an Availability Domain that provides isolation from hardware failures within that AD.
FSSFile Storage Service
OCI managed NFS-compatible file system service that allows shared file access across multiple compute instances.
functional interface
An interface with exactly one abstract method, enabling use as the target type for lambda expressions and method references.
generics
A language feature allowing classes, interfaces, and methods to operate on type parameters, enabling type safety and reusability without casting.
IAMIdentity and Access Management
OCI service that controls authentication and authorization for users, groups, and resources using policies.
IGWInternet Gateway
An optional OCI VCN component that enables direct internet access for resources with public IP addresses.
inheritance
An OOP mechanism by which a subclass acquires the fields and methods of a superclass using the 'extends' keyword.
interface default method
A method declared with the 'default' keyword in an interface, providing a concrete implementation that implementing classes may inherit or override.
JDKJava Development Kit
A software development environment providing tools such as javac, java, and jar needed to develop and run Java applications.
JPMSJava Platform Module System
A module system introduced in Java 9 (Project Jigsaw) that allows developers to organize code into named modules with explicit dependencies and exports.
JVMJava Virtual Machine
An abstract computing machine that executes Java bytecode, providing platform independence by translating bytecode to native machine instructions.
lambda expression
An anonymous function syntax introduced in Java 8 that provides a concise way to implement a functional interface using the arrow operator '->'.
LBLoad Balancer
OCI service that distributes incoming traffic across multiple backend servers to improve availability and scalability.
method reference
A shorthand lambda syntax using the '::' operator to refer to an existing method or constructor as a functional interface implementation.
module-info.java
The module descriptor file placed at the root of a module's source tree that declares the module's name, dependencies, and exported packages.
multi-catch
A syntax introduced in Java 7 that allows a single catch block to handle multiple exception types separated by the pipe '|' operator.
NAT GatewayNetwork Address Translation Gateway
OCI component allowing instances in a private subnet to initiate outbound internet connections without exposing them publicly.
NIO.2New Input/Output 2
An enhanced file I/O API introduced in Java 7 in the java.nio.file package, providing the Path, Files, and FileSystem classes for file operations.
NSGNetwork Security Group
OCI virtual firewall applied at the VNIC level to control ingress and egress traffic for specific resources.
Object Storage
OCI scalable storage service for storing unstructured data as objects in buckets, accessed via HTTP APIs.
OCIOracle Cloud Infrastructure
Oracle's cloud computing platform providing IaaS and PaaS services including compute, storage, networking, and database.
OCIDOracle Cloud Identifier
A globally unique identifier assigned to every OCI resource, used in API calls and policies.
OCPUOracle Compute Unit
OCI unit of CPU capacity corresponding to one physical CPU core with hyperthreading enabled (two vCPUs).
OKEOracle Kubernetes Engine
OCI managed service for deploying, managing, and scaling containerized applications using Kubernetes.
Optional
A container class in java.util that may or may not hold a non-null value, used to avoid NullPointerException and represent optional results.
Oracle Functions
OCI serverless compute service based on the open-source Fn Project, allowing code execution without managing servers.
pattern matching
A feature allowing the instanceof operator to test and bind a variable in one expression, reducing explicit casting boilerplate.
record
A special-purpose class introduced in Java 16 that provides a concise syntax for declaring immutable data carrier classes with auto-generated accessors, equals, hashCode, and toString.
Region
A localized geographic area containing one or more Availability Domains where OCI services are hosted.
sealed class
A class declared with the 'sealed' modifier that restricts which other classes or interfaces may extend or implement it, finalized in Java 17.
SLSecurity List
OCI firewall rules applied at the subnet level controlling ingress and egress traffic for all resources in that subnet.
Stream APIStream Application Programming Interface
A set of classes in java.util.stream supporting functional-style operations on sequences of elements, such as filter, map, and reduce.
switch expression
An enhanced form of the switch statement introduced in Java 14 that can return a value and supports arrow-label syntax.
Tenancy
The root compartment created when an organization signs up for OCI, representing the top-level account container.
text block
A multi-line string literal introduced in Java 15 delimited by triple double-quotes that preserves formatting and reduces escape sequences.
try-with-resources
A try statement that automatically closes resources implementing AutoCloseable at the end of the block, preventing resource leaks.
var
A reserved type name introduced in Java 10 enabling local variable type inference, where the compiler infers the variable's type from its initializer.
Vault
OCI managed service for centrally storing and controlling access to encryption keys and secrets.
VCNVirtual Cloud Network
A software-defined private network in OCI that provides isolated networking for cloud resources.