Skip to main content

Java

java-logo
Java is a class-based, object-oriented programming language that is designed to have as few implementation dependencies as possible. It is a general-purpose programming language intended to let application developers write once, run anywhere (WORA), meaning that compiled Java code can run on all platforms that support Java without the need for recompilation. Java applications are typically compiled to bytecode that can run on any Java virtual machine (JVM) regardless of the underlying computer architecture.

This section covers Java

  1. Types - Primitive and Reference Types
  2. Modifiers
  3. Methods
  4. Java Memory
  5. Set, List and Map Structures
  6. Lambdas and Functional interfaces
  7. Streams
  8. Optionals
  9. Generics
  10. Reflection
  11. Multithreading
  12. Mutex
  13. Synchronization
  14. Exceptions