Skip to content
IT Interview Guide
  • About Me
  • Cloud Native
    • CICD
    • Containers
      • Docker
      • Kubernetes
    • DevOps
    • Microservices
  • Programming
    • C++
    • Golang
    • Java
    • JavaScript
      • Angular.js
      • Node.js
      • React.js
    • Python
  • Software Engineering
    • Design Patterns
    • OOAD
    • Testing

Runnable

What Are the Different Thread States in Java with Code Examples?

April 21, 2025 by Aditya Pratap Bhuyan
Java

Explore the complete lifecycle of threads in Java with vivid code examples. Learn about different thread states including NEW, RUNNABLE, BLOCKED, WAITING, TIMED_WAITING, and TERMINATED.

Categories Java Tags Blocked, Java Concurrency, Java multithreading, Java Thread Example, Java Thread States, Runnable, Terminated, thread lifecycle in Java, Timed Waiting, Waiting Leave a comment

What Is the Difference Between Callable and Runnable in Java?

January 21, 2025 by Aditya Pratap Bhuyan
Java

Learn the difference between Callable and Runnable in Java, with examples. Understand their use cases, benefits, and when to use each for optimal performance in Java applications.

Categories Java Tags Callable, java, Java Concurrency, Java multithreading, Java Programming, Java threads, Java Tutorials, Runnable Leave a comment

What Are the Key Differences Between Runnable and Thread in Java?

October 18, 2024 by Aditya Pratap Bhuyan

Discover the crucial differences between Runnable and Thread in Java. Understand when to use each for effective multithreading in your applications.

Categories Java Tags concurrency, java, Java Programming, Java Tutorial, multithreading, Runnable, Software Development, Thread Leave a comment
  • C++
  • Java
  • Python
  • Uncategorized

Collections Collections Framework concurrency Data Structures Functional Programming generics java Java 8 Java 8 Features Java Best Practices Java Code Java Code Example Java code examples Java Collection Framework Java Collections Java Collections Framework Java Concurrency Java data structures Java Development Java examples Java Functional Programming Java generics Java List Java multithreading Java Performance Java Programming Java serialization Java Stream API Java Streams Java synchronization Java threads Java Tutorial Java Tutorials Lambda Expressions multithreading multithreading in Java object-oriented programming performance optimization Programming Software Development Stream API synchronization thread management thread safety type safety

  • 300 Java Interview Questions for Beginners
  • What is the Stream API in Java 8 and How Does It Work?
  • What Are Lambda Expressions in Java and How Do They Work?
  • What is a Thread in Java and How Does It Work with Examples?
  • How Do You Create a Thread in Java?
  • May 2025
  • April 2025
  • March 2025
  • February 2025
  • January 2025
  • December 2024
  • November 2024
  • October 2024
© 2025 IT Interview Guide • Built with GeneratePress