Lesson 2: Java Overview

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

1/23

flashcard set

Earn XP

Description and Tags

Vocabulary flashcards covering the basics of Java, its historical development, application types, and popular Integrated Development Environments (IDEs) based on Lesson 2 of DCIT 50.

Last updated 11:43 AM on 9/30/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

24 Terms

1
New cards

Java

A programming language and computing platform developed by Sun Microsystems in 1995 and maintained by Oracle Corporation, used to write code that runs across various devices without being rewritten.

2
New cards

Oak

The original name of the Java project started in 1991 by James Gosling, Mike Sheridan, and Patrick Naughton at Sun Microsystems, initially targeted at consumer electronics.

3
New cards

WORA

An acronym standing for 'WRITE ONCE, RUN ANYWHERE', describing Java's ability to run compiled code on any device equipped with a Java Virtual Machine (JVM).

4
New cards

Java Virtual Machine (JVM)

The technology that enables Java's cross-platform portability, allowing Java programs to execute on various operating systems without code modification.

5
New cards

Java 1.0

The initial official release of Java in 1995, which featured Applets for use inside web browsers.

6
New cards

Java 2 (J2SE 1.2)

A 1998 Java release that significantly increased language capability by introducing Swing and Collections.

7
New cards

Java 5

A 2004 Java release (originally named J2SE 1.5) that added key features such as Generics, Enums, and Annotations.

8
New cards

Java 6

Also known as Java SE 6, released in December 2006 by Sun Microsystems with internal version number 1.6.

9
New cards

Project Jigsaw

The module system introduced into the Java platform with the release of Java 9 in 2017.

10
New cards

Long-Term Support (LTS)

A release designation given to major stable versions of Java intended for enterprise stability, such as Java 17 in 2021.

11
New cards

Desktop Application

A standalone Java program featuring graphical user interfaces (GUIs) created using toolkits like Swing or JavaFX.

12
New cards

Web Application

A dynamic website or server-side system developed using Java technologies such as Servlets, JSP, and the Spring framework.

13
New cards

Mobile Application

An application developed for mobile operating systems, primarily Android using the Android SDK with Java.

14
New cards

Enterprise Application

A large-scale, secure, and scalable business system, such as banking platforms and ERP software, powered by Java EE or Spring.

15
New cards

Scientific Application

A computational tool written in Java for research and scientific needs that demand high-performance computing and precise calculations.

16
New cards

Embedded Application

Software designed to run on small, low-powered hardware devices like smart cards and sensors using Java ME (Micro Edition).

17
New cards

Cloud-Based Application

A scalable and flexible Java application created to run on cloud computing platforms such as AWS, Azure, or Google Cloud.

18
New cards

Distributed Application

A system whose components communicate across a network using Java technologies such as Remote Method Invocation (RMI) and Spring Cloud.

19
New cards

Java IDE

An Integrated Development Environment providing tools like code editors with syntax highlighting, debuggers, compilers & build tools, project management, and version control integration.

20
New cards

IntelliJ IDEA

A Java IDE developed by JetBrains known for smart code completion, refactoring, and integration with frameworks like Spring and Hibernate, offered in Community and Ultimate versions.

21
New cards

Eclipse

An open-source, plugin-extensible Java IDE heavily utilized in academic institutions and enterprise development for Java EE and Android.

22
New cards

NetBeans

The official open-source IDE supported by the Apache Foundation, known for ease of use across Java SE, Java EE, and JavaFX in education and beginner environments.

23
New cards

BlueJ

An IDE tailored for students and beginners that utilizes visual class structures to teach core Object-Oriented Programming (OOP) concepts.

24
New cards

JDeveloper

An IDE created by Oracle optimized specifically for building enterprise Java applications integrated with Oracle technologies.