Introduction to Java: History and Features

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/20

flashcard set

Earn XP

Description and Tags

Key terms and concepts related to the introduction and features of Java.

Last updated 6:46 AM on 4/2/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

21 Terms

1
New cards

Java

A programming language created by James Gosling, Bill Joy, and Patrick Naughton in 1990, initially called Oak.

2
New cards

Platform Independence

Java’s ability to run on any operating system due to the compilation of source code (.java) into byte-code (.class), allowing it to be executed on any system with a Java Virtual Machine.

3
New cards

HotJava

The first web browser developed in 1994 that exemplified Java's capabilities.

4
New cards

Java Virtual Machine (JVM)

An abstract computing machine that enables a computer to run Java programs by interpreting byte-code.

5
New cards

Application Programming Interface (API)

A large library of pre-written software components packaged into classes and methods, allowing developers to interact with systems and perform complex tasks.

6
New cards

JDK

Java Development Kit, a software development environment for developing Java applications.

7
New cards

Java Compiler (javac)

A tool that converts Java source code (.java) into byte-code (.class) for execution by the JVM.

8
New cards

Checked Exception

An exception that must be explicitly handled or declared in a method’s throws clause, usually related to I/O operations.

9
New cards

Abstraction

An OOP principle focused on hiding complexity by exposing only the essential features of an object.

10
New cards

Encapsulation

An OOP principle that binds data and behavior together while restricting direct access to some components.

11
New cards

Inheritance

An OOP feature that allows a new class to inherit properties and methods from an existing class.

12
New cards

Polymorphism

The ability of different classes to respond to the same method call in different ways, often achieved through method overriding.

13
New cards

Constructor

A special method used to initialize objects, typically named the same as the class.

14
New cards

Getter and Setter

Methods used to read and modify private fields of a class, helping enforce encapsulation.

15
New cards

Static Type vs Dynamic Type

Static type is the type declared in the variable definition, while dynamic type is the actual object type assigned during execution.

16
New cards

ArrayIndexOutOfBoundsException

An error that occurs when trying to access an array element with an invalid index.

17
New cards

Garbage Collection

A memory management process in Java that automatically frees up memory by deleting objects that are no longer in use.

18
New cards

String Pool

A special memory area in Java where string literals are stored, allowing for memory efficiency.

19
New cards

Object Serialization

The process of converting an object into a byte stream for storage or transmission.

20
New cards

Array

A fixed-size data structure that holds a collection of elements of the same type.

21
New cards

HashMap

A data structure that maps keys to values, allowing for fast retrieval based on unique keys.

Explore top notes

note
APUSH Unit 4
Updated 693d ago
0.0(0)
note
Unit 3 : Macromolecules
Updated 330d ago
0.0(0)
note
AP Gov Ch. 1 and 2
Updated 394d ago
0.0(0)
note
Oceans and Coastal Margins
Updated 687d ago
0.0(0)
note
2024Chem. IMFs ↓↑
Updated 593d ago
0.0(0)
note
PROTEINS!1!!1!1!!!!!
Updated 1099d ago
0.0(0)
note
APUSH Unit 4
Updated 693d ago
0.0(0)
note
Unit 3 : Macromolecules
Updated 330d ago
0.0(0)
note
AP Gov Ch. 1 and 2
Updated 394d ago
0.0(0)
note
Oceans and Coastal Margins
Updated 687d ago
0.0(0)
note
2024Chem. IMFs ↓↑
Updated 593d ago
0.0(0)
note
PROTEINS!1!!1!1!!!!!
Updated 1099d ago
0.0(0)

Explore top flashcards

flashcards
civil war
25
Updated 1239d ago
0.0(0)
flashcards
Units 10-12 Book Units
36
Updated 433d ago
0.0(0)
flashcards
Chapter 11 Exam
32
Updated 1157d ago
0.0(0)
flashcards
Tourism and Travel Vocabulary
60
Updated 284d ago
0.0(0)
flashcards
high five unit 1, 2, 3, 4
100
Updated 1205d ago
0.0(0)
flashcards
civil war
25
Updated 1239d ago
0.0(0)
flashcards
Units 10-12 Book Units
36
Updated 433d ago
0.0(0)
flashcards
Chapter 11 Exam
32
Updated 1157d ago
0.0(0)
flashcards
Tourism and Travel Vocabulary
60
Updated 284d ago
0.0(0)
flashcards
high five unit 1, 2, 3, 4
100
Updated 1205d ago
0.0(0)