কম্পিউটার টিউটোরিয়াল

জাভাতে sleep() এবং wait() মেথডের পার্থক্য

এই পোস্টে আমরা জাভাতে sleep এবং wait মেথডের পার্থক্য বুঝব।

Wait

  • এটি 'Object' ক্লাসের অধীন।
  • সিঙ্ক্রোনাইজেশন প্রক্রিয়া চলাকালীন এই মেথড লক রিলিজ করে।
  • এটি একটি স্ট্যাটিক মেথড নয়।
  • এটি শুধু সিঙ্ক্রোনাইজড কনটেক্সট থেকে কল করা উচিত।
  • এই মেথডের তিনটি ওভারলোডেড ভার্সন আছে:
    • wait()
    • wait(long timeout)
    • wait(long timeout, int nanoseconds)

Sleep

  • এটি 'Thread' ক্লাসের অধীন।
  • সিঙ্ক্রোনাইজেশন চলাকালীন এটি অবজেক্টের লক রিলিজ করে না।
  • এটি একটি স্ট্যাটিক মেথড।
  • সিঙ্ক্রোনাইজড কনটেক্সট থেকে 'sleep' মেথড কল করার প্রয়োজন নেই।
  • এই মেথডের তিনটি ওভারলোডেড ভার্সন আছে:
    • sleep(long millis) — millis: মিলিসেকেন্ড
    • sleep(long millis, int nanos) — nanos: ন্যানোসেকেন্ড
  1. জাভাতে Iterator এবং Enumeration-এর পার্থক্য

  2. জাভাতে Queue ইন্টারফেসের peek(), poll() এবং remove() মেথডের পার্থক্য কী?

  3. জাভাতে ArrayList এবং HashSet-এর পার্থক্য

  4. জাভাতে wait() এবং sleep() মেথডের পার্থক্য