• Home
  • LLMs
  • Docker
  • Kubernetes
  • Java
  • All
  • About
Java - SE 23
Last updated: July, 2025 (Work in progress ...)
  1. Java Keywords
  2. Java Operators
  3. Naming Conventions
  4. Java Modifiers
  5. Java Types (primitives, references)
  6. Classes
    1. Fields
    2. Methods
    3. Constructors
    4. Initializer Blocks
  7. Enums
  8. Annotations
  9. Inheritance
  10. Method Overriding
  11. Method Overloading
  12. Exceptions
  13. Inner Classes
  14. Threads
    1. Locks and Synchronization
    2. Thread Class Methods: sleep, join
    3. Object Class Methods: wait, notify, notifyAll
    4. java.util.concurrent.ExecutorService
      1. Single Thread Executor
      2. Fixed Thread Pool
      3. Single Thread Scheduled Executor
    5. java.util.concurrent.locks
      1. ReentrantLock
  15. Generics
  16. Lambda Expressions
  17. Functional Interfaces
  18. Streams
Appendix
  1. General Terms
  2. Install Java (Ubuntu)
  3. Methods common to all objects
    1. equals() Method
    2. hashCode() Method
    3. toString() Method
References
  • Core Java™, Volume I – Fundamentals
    Core Java™, Volume I – Fundamentals
    Authors Cay S. Horstmann
    Publisher: Prentice Hall; 13 edition (August 2024)
    ISBN: 978-0135328378
  • Core Java™, Volume II – Advanced Features
    Core Java™, Volume II – Advanced Features
    Author: Cay S. Horstmann
    Publisher: Prentice Hall; 13 edition (August 2024)
    ISBN: 978-0135371749
  • Java Platform, Standard Edition & Java Development Kit – Version 23 - API Specification
    http://docs.oracle.com/en/java/javase/23/docs/api/
© 2025  mtitek