Java Technology

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

1/18

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 9:01 AM on 1/31/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

19 Terms

1
New cards

Programming Language
Development Environment
Application Environment
Deployment Environment

Java technology is a _______, _______, ______, _______.

2
New cards

Programming Language

As a ____________, Java can create all kinds of applications that you can create using any conventional programming language.

3
New cards

Development Environment

As a ___________, Java technology provides an extensive suite of tools such as compiler (javac), interpreter (java), documentation generator (Javadoc), and class file packaging tools.

4
New cards

javac

Compiler

5
New cards

java

Interpreter

6
New cards

Javadoc

Documentation Generator

7
New cards

Java Runtime Environment (JRE)

Java technology applications are typically general-purpose programs that run on any machine where the __________ is installed.

8
New cards

Java Runtime Environment (JRE)
Web Browser

The two primary deployment environments of Java are:

9
New cards

Java 2 Software Development Kit (SDK)

Java Runtime Environment (JRE) is supplied by the _________.

10
New cards

Set of class files

The SDK contains the _______ for all the Java technology packages, including basic language classes, and GUI component classes

11
New cards

Web Browser

Most commercial browsers supply a Java technology interpreter and runtime environment.

12
New cards

The Java Virtual Machine
Garbage Collection
Code Security

Java, as a technology, has the following features:

13
New cards

Java Virtual Machine (JVM)

An imaginary machine that is emulated by software on a real computer. It provides the hardware platform specifications to which you compile all Java technology code. 

14
New cards

Bytecode

______ is a specific machine language that can be understood by the JVM. It is independent of any particular computer hardware, so any computer with a Java interpreter can execute the compiled Java program, no matter what type of computer the program was compiled.

15
New cards

Garbage Collection Thread

The____________ is responsible for freeing any part of a memory that must be freed.  It happens automatically during the lifetime of the Java program. This is a mechanism that frees up programmers from the burden of having to de-allocate the memory themselves.

16
New cards

Code Security

_______ is attained in Java through the implementation of its JRE.

17
New cards

Class Loading
Code Verification
Code Execution

JRE runs code compiled for a JVM and performs ________ (through the class loader), _______ (through the bytecode verifier), and finally ______. 

18
New cards

Class loader

Responsible for loading all classes needed for the Java program, Add security, and memory layout of the executable is then determined.

19
New cards

Bytecode Verifier

Tests the format of the code fragments and checks the code fragments for illegal code that can violate access rights to objects.