What type of programming language is Java?
A high-level, object-oriented language
What does WORA stand for?
Write Once, Run Anywhere
What was Java's original name?
Oak
What does JVM stand for?
ava Virtual Machine
Name one language inspired by Java.
C#, Kotlin, Scala, etc.
What does "class-based" mean in Java?
Java uses classes to organize code and create objects
What does WORA mean in simple terms?
Java code can run on different devices without rewriting
Why was the name “Oak” changed?
It was already taken by another company
What does the JVM do?
Translates bytecode so the computer can run it
What programming style did Java help popularize?
Object-Oriented Programming (OOP)
What does "object-oriented" mean?
It means Java is based on the idea of objects that contain data and methods
What needs to be installed to run Java code on a device?
Java Virtual Machine (JVM)
Who is known as the Father of Java?
James Gosling
What is bytecode?
The compiled version of Java code
What type of apps is Java widely used in today?
Android, Web, Enterprise, IoT, etc.
Why is Java considered “easy to read”?
Because it’s close to English and easier to understand
Can Java code written on Windows run on Linux?
Yes, thanks to JVM
What effect did Oracle’s acquisition of Sun Microsystems have on Java?
Oracle continued developing Java, introduced faster updates, and changed licensing.
Why is the JVM important?
It allows Java code to run on any device
What is one reason Java is still popular today?
Platform independence, stability, or huge community
Give an example of using a class in Java.
A “Player” class used to create different player objects in a game
What would happen if Java didn’t follow WORA?
Developers would have to rewrite code for each operating system/hardware, increasing cost and time.
Explain how Sun Microsystems helped Java grow.
By open-sourcing it and providing tools (JDK, applets) for developers.
Name one feature that JVM manages automatically.
Memory (garbage collection), security, or multithreading
What tools or platforms support Java today?
Spring, Hadoop, IntelliJ, Jakarta EE, etc.