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
- Host: GitHub
- URL: https://github.com/shiru99/basics-of-java
- Owner: Shiru99
- Created: 2021-04-30T04:30:01.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2022-08-01T10:10:48.000Z (over 3 years ago)
- Last Synced: 2025-01-08T01:46:35.359Z (about 1 year ago)
- Topics: documentation, generics, java, javadocs, lambda-expressions, object-oriented-programming
- Language: Java
- Homepage:
- Size: 7.59 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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)