An open API service indexing awesome lists of open source software.

https://github.com/shiru99/basics-of-java

java + OOPs
https://github.com/shiru99/basics-of-java

documentation generics java javadocs lambda-expressions object-oriented-programming

Last synced: 12 months ago
JSON representation

java + OOPs

Awesome Lists containing this project

README

          

# 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](https://github.com/Shiru99/Basics-of-Java)
2. [Collection-Framework](https://github.com/Shiru99/Collection-Framework)
3. [Multi-Threading](https://github.com/Shiru99/Multi-Threads-Synchronization)
4. [Generics](https://github.com/Shiru99/Basics-of-Java/tree/main/Generics)
5. [Lambda](https://github.com/Shiru99/Basics-of-Java/tree/main/Lambda)
6. [Unit-Testing](https://github.com/Shiru99/JUnit-5)
7. [Reflection](https://github.com/Shiru99/Basics-of-Java/tree/main/ReflectionAPI)
8. [Asynchronous](https://github.com/Shiru99/Basics-of-Java/tree/main/Asynchronous)
9. [Log-System](https://github.com/Shiru99/Basics-of-Java/tree/main/LogSystem)
10. [Parallel-Streams](https://github.com/Shiru99/Basics-of-Java/tree/main/ParallelStreams)