1. What is Java? Answer: Java is a high-level, object-oriented programming language developed by Sun Microsystems (now owned by Oracle). It is designed to be platform-independent through the use of the Java Virtual Machine (JVM). 2. What are the main features of Java? Answer: Key features of Java include: Object-Oriented: Supports concepts like inheritance, encapsulation, and polymorphism. Platform-Independent: Write once, run anywhere (WORA) due to JVM. Automatic Memory Management: Garbage collection handles memory allocation and deallocation. Multithreading: Supports concurrent programming. 3. What is the difference between JDK, JRE, and JVM? Answer: JDK (Java Development Kit): A software development kit that includes tools for developing Java applications, including the JRE and development tools (like the Java compiler). JRE (Java Runtime Environment): Provides libraries and the JVM to run Java applications. It does not include development tools. JVM (Jav...