codefarm
HomeRoadmapsGuidesQuizzesMentorshipWhiteboardEbooksCodeSmash
Learn
RoadmapsQuizzesBlogsVideosGuides
Simulators
Why API GatewayWhy Load BalancerWhy Circuit BreakerKafka Message FlowKafka Consumer LagKafka RebalanceRate LimitersUptime SLALatency SimulatorCachingConsistent Hashing
Tools
UUID GeneratorDate & Time ToolsJWT DecoderText FormatterMind MapFun PuzzlesKids Learning
Profile
Back to home

Java

Deep dive into Java fundamentals. JVM internals, concurrency, and modern patterns.

2 guides1 article series

Guides

Beginner

Java

Java Collections: Beyond the Basics

Deep dive into Java collections — List, Map, Set internals, performance characteristics, and when to use what.

Beginner

Intermediate

Java

Java Concurrency Made Simple

Understand threads, synchronizers, concurrent collections, and ExecutorService with practical examples.

Intermediate

Article Series

Java Interview QnA

Interview questions and deep dive explanations for Java fundamentals, JVM, concurrency, and more.

JavaInterview PrepJVM
codefarm

Learn backend engineering with clear roadmaps, practical tools, and interactive quizzes. From zero to production-ready.

Learn

  • Roadmaps
  • Guides
  • Blogs
  • Videos
  • Ebooks

Labs

  • Simulators
  • Quizzes
  • Whiteboard
  • JWT Decoder
  • UUID Generator
  • Toolbox

Simulators

  • Uptime SLA
  • Rate Limiters
  • Kafka Message Flow
  • Kafka Consumer Lag
  • Kafka Rebalance

Community

  • Cohorts
  • Testimonials
  • About
  • Contact

Legal

  • Terms & Conditions
  • Privacy Policy
  • Refund & Cancellation