1/18
Looks like no tags are added yet.
Name | Mastery | Learn | Test | Matching | Spaced | Call with Kai |
|---|
No analytics yet
Send a link to your students to track their progress
Programming Language
Development Environment
Application Environment
Deployment Environment
Java technology is a _______, _______, ______, _______.
Programming Language
As a ____________, Java can create all kinds of applications that you can create using any conventional programming language.
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.
javac
Compiler
java
Interpreter
Javadoc
Documentation Generator
Java Runtime Environment (JRE)
Java technology applications are typically general-purpose programs that run on any machine where the __________ is installed.
Java Runtime Environment (JRE)
Web Browser
The two primary deployment environments of Java are:
Java 2 Software Development Kit (SDK)
Java Runtime Environment (JRE) is supplied by the _________.
Set of class files
The SDK contains the _______ for all the Java technology packages, including basic language classes, and GUI component classes
Web Browser
Most commercial browsers supply a Java technology interpreter and runtime environment.
The Java Virtual Machine
Garbage Collection
Code Security
Java, as a technology, has the following features:
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.
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.
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.
Code Security
_______ is attained in Java through the implementation of its JRE.
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 ______.
Class loader
Responsible for loading all classes needed for the Java program, Add security, and memory layout of the executable is then determined.
Bytecode Verifier
Tests the format of the code fragments and checks the code fragments for illegal code that can violate access rights to objects.