Skip to content

Shiru99/Basics-of-Java

Repository files navigation

Basics-of-Java (Java + OOPs)

Java - "portable language" (write once, run anywhere).

JVM vs JRE vs JDK

  • Java Virtual Machine (JVM)

    • The Java Virtual Machine (JVM) is the virtual machine that runs the Java bytecodes (.class files) as interpreted languages.
    • platform dependant
  • Java Runtime Environment (JRE)

    • JRE provides the libraries, the Java Virtual Machine, and other components to run applets and applications written in the Java programming language
    • JRE = JVM + Libraries
  • Java Development Kit (JDK)

    • JDK = JRE + Compilers + Debuggers

Oracle JDK and the OpenJDK :

  • Oracle JDK is the official Java Development Kit for Oracle.
  • OpenJDK is a community-supported open source implementation of the Java programming language.

  1. Basics of Java
  2. Collection-Framework
  3. Multi-Threading
  4. Generics
  5. Lambda
  6. Unit-Testing
  7. Reflection
  8. Asynchronous
  9. Log-System
  10. Parallel-Streams