What is Java?
Write Once, Run Anywhere (WORA)
History of Java
Java Virtual Machine (JVM)
Contributions of Java
100

What type of programming language is Java?

A high-level, object-oriented language

100

What does WORA stand for?

Write Once, Run Anywhere

100

What was Java's original name?

Oak

100

What does JVM stand for?  

ava Virtual Machine

100

Name one language inspired by Java.

C#, Kotlin, Scala, etc.

200

What does "class-based" mean in Java?

Java uses classes to organize code and create objects

200

What does WORA mean in simple terms?

Java code can run on different devices without rewriting

200

Why was the name “Oak” changed?

It was already taken by another company

200

What does the JVM do?

Translates bytecode so the computer can run it

200

What programming style did Java help popularize?  

Object-Oriented Programming (OOP)

300

What does "object-oriented" mean?

It means Java is based on the idea of objects that contain data and methods

300

What needs to be installed to run Java code on a device?

Java Virtual Machine (JVM)

300

Who is known as the Father of Java?

James Gosling

300

What is bytecode?

The compiled version of Java code

300

What type of apps is Java widely used in today?

Android, Web, Enterprise, IoT, etc.

400

Why is Java considered “easy to read”?

Because it’s close to English and easier to understand

400

Can Java code written on Windows run on Linux?

Yes, thanks to JVM

400

What effect did Oracle’s acquisition of Sun Microsystems have on Java?

Oracle continued developing Java, introduced faster updates, and changed licensing.

400

Why is the JVM important?

It allows Java code to run on any device

400

What is one reason Java is still popular today?

Platform independence, stability, or huge community

500

Give an example of using a class in Java.

A “Player” class used to create different player objects in a game

500

What would happen if Java didn’t follow WORA?

Developers would have to rewrite code for each operating system/hardware, increasing cost and time.

500

Explain how Sun Microsystems helped Java grow.

By open-sourcing it and providing tools (JDK, applets) for developers.

500

Name one feature that JVM manages automatically.

Memory (garbage collection), security, or multithreading

500

What tools or platforms support Java today?

Spring, Hadoop, IntelliJ, Jakarta EE, etc.