🆕 Free Interactive Selenium, Playwright & API tools — no signup — Start Free Automation Roadmap →
📁
All Topics › Java for Testing

Java for Testing

Java for test automation: basics, OOP, keywords, strings, collections, exceptions and programs.

5 Articles
22 Beginner
18 Intermediate
5 Advanced
Advanced 📅 Oct 5, 2026 👁 28 views

Java Concurrency: ExecutorService, CompletableFuture, Fork/Join, Locks and Virtual Threads

Java concurrency beyond raw threads: ExecutorService and thread pools, CompletableFuture, Fork/Join, CountDownLatch, read-write locks.

Advanced 📅 Oct 5, 2026 👁 31 views

Java Serialization, Reflection API and Custom Annotations

Java serialization and serialVersionUID, the Reflection API for inspecting classes at run time, and writing custom annotations, with interview questions.

Advanced 📅 Oct 5, 2026 👁 25 views

Design Patterns in Java (Part 1): Singleton, Decorator, Proxy, Facade, Adapter, Flyweight and Composite

Creational and structural design patterns in Java with code: Singleton and its pitfalls, Decorator, Proxy, Facade, Adapter, State, Flyweight and Composite.

Advanced 📅 Oct 5, 2026 👁 26 views

Design Patterns in Java (Part 2): Strategy, Command, Template Method, Chain of Responsibility and More

Behavioral design patterns in Java with code: Strategy, Command, Template Method, Chain of Responsibility, Mediator, Memento, Visitor.

Advanced 📅 Oct 5, 2026 👁 30 views

JVM Memory Model, Garbage Collection, JVM Tuning and ClassLoaders

How the JVM manages memory: heap, stack, metaspace, generations, garbage collectors (G1, ZGC, Parallel), JVM tuning flags and the ClassLoader hierarchy.