What is the process of hiding internal implementation details and showing only the essential functions and information to the user?
Abstraction
What is the instruction set of the Java virtual machine (JVM)?
Bytecode
What is crucial for storing, and accessing data while the programs are running applications?
RAM (Random Access Memory)
What is a reusable portion of a program, and is sometimes called a procedure or subroutine?
Function
What is a programming concept that involves bundling data (variables) and the methods that operate in that data into a single unit?
Encapsulation
What is a virtual machine that enables the execution of Java bytecode?
Java Virtual Machine
What is a program language in the form of hexadecimal and binary instructions?
Machine Code
What is a primitive data type that can hold only one of two possible values: true or false?
Boolean
What are concepts that let us create working methods and variables, then re-use all or part of them without compromising security?
OOP’s (Object Oriented Programming)
What is a program that translates Java source code into Java bytecode?
Java Compiler
What is a file that contains machine code or bytecode, as well as other data and metadata, generated by a compiler or assembler from source code?
Object Files
What is an object that represents an immutable sequence of characters ?
Strings
What is is when you allow all methods and variables from one class to be accessible by another class?
Inheritance
What are stream files that are produced when a source file is compiled by the Java compiler?
Class Files
What is a control flow statement used to repeatedly execute a block of code until a specified condition is met?
Loop
What is a primitive data type used to store double-precision, 64-bit floating-point numbers?
Double
What is a core concept of object-oriented programming (OOP) that allows objects to be treated as instances of their parent class?
Polymorphism
What is the process where it converts platform-independent bytecode into machine-specific instructions that the underlying hardware can understand and run called?
Execution Engine
What are requests made by the Java Virtual Machine (JVM) to the underlying operating system's kernel called?
OS calls (Operating System calls)
What are access modifiers that control the visibility and accessibility of classes, methods, and variables? Some are accessible from anywhere in the program, including other classes, packages, and even subclasses in different packages. While others are only accessible from within the declared class itself.
Private and Public Classes