PGoCareerGoCareer prep tools
Home
LoginSign up
  • Java
  • Python
  • AI
  • React
  • Angular
  • PHP
  • Node.js
  • SQL
  • DSA
  • HTML
  • CSS
  • JS
  • Spring
  • ML
  • MongoDB

Java · Theory

Thread.sleep() in Java with Examples

← All stacks

Theory

111/270

Thread.sleep() in Java with Examples

Thread.sleep() is part of Java concurrency. A thread is a path of work inside a process. Create with Thread or Runnable, then call start() — not run(). run() only runs on the same thread.

For Thread.sleep(): if two threads share data, synchronize or the result can be wrong. sleep pauses. join waits for another thread to finish. daemon threads die when all user threads finish.

Thread.sleep() deadlock: two threads wait for each other’s lock forever. Avoid by locking in the same order. Don’t guess thread order — it can change every run.

Let's take this on the board with one tiny Main class — no extra files. Thread.sleep() in Java with Examples — sleep pauses the current thread for ~200ms. Start from main, go line by line, and stop at each print. That output is the proof for Thread.sleep().

Exam tip

start() vs run() is a classic interview question.

Example

public class Main {
  public static void main(String[] args) throws InterruptedException {
    System.out.println("A");
    Thread.sleep(200);
    System.out.println("B after pause");
  }
}

Thread.sleep() in Java with Examples — sleep pauses the current thread for ~200ms.

Short notes

  • DefThread.sleep() — thread = one path of work. start() schedules it. run() does not.
  • RuleThread.sleep() — shared data needs synchronization.
  • RememberThread.sleep() — sleep = pause. join = wait for other thread.
  • TrapThread.sleep() — calling run() instead of start(). Deadlock = locks in wrong order.

Questions

1

What is Thread.sleep()?

2

Why do we use Thread.sleep() in Java?

3

Write one small example of Thread.sleep().

4

What mistake do beginners make with Thread.sleep()?

5

Where is Thread.sleep() used in a real program?

Previous← Thread Scheduler in JavaNextStart a thread twice →
P

GoCareerGo

Utilities · Preparation Hub · Resume · CV · Tools — one workspace.

Workspace

DashboardProfilePreparation HubResume builderCV builderCareer planning

PDF Tools

Merge PDFSplit PDFCompress PDFImage to PDFAll toolsJobs

Image & QR

Compress ImageResize ImageQR ScannerQR GeneratorBlogIT interview prep

Company

FAQFeedbackContactPrivacyTermsSitemap

© 2026 GoCareerGo. Keep moving forward.