"হ্যালো, অ্যামিগো! আজ বিলাবো আপনাকে থ্রেডের সাথে কাজ করার সময় সবচেয়ে আকর্ষণীয় পদ্ধতির কথা বলব: ঘুম। ঘুমের পদ্ধতিটিকে থ্রেড ক্লাসের একটি স্ট্যাটিক পদ্ধতি হিসাবে ঘোষণা করা হয়েছে , অর্থাৎ এটি কোনো বস্তুর সাথে সংযুক্ত নয়। এর উদ্দেশ্য। এই পদ্ধতিটি হল প্রোগ্রামটিকে কিছুক্ষণের জন্য «ঘুমিয়ে পড়া» করা । এখানে এটি কীভাবে কাজ করে:

কোড বর্ণনা
public static void main(String[] args)
{
Thread.sleep(2000);
}

প্রোগ্রাম শুরু হয়।

তারপর এটি 2 সেকেন্ডের জন্য (2,000 মিলিসেকেন্ড) হিমায়িত হয়

তারপর শেষ হয়।

ঘুমের পদ্ধতির একমাত্র পরামিতি হল একটি দৈর্ঘ্য সময়ের ব্যবধানটি সেকেন্ডের হাজার ভাগে (মিলিসেকেন্ড) নির্দিষ্ট করা হয়েছে। একবার একটি থ্রেড এই পদ্ধতিটি কল করলে, এটি নির্দিষ্ট সংখ্যক মিলিসেকেন্ডের জন্য ঘুমিয়ে পড়ে।

"এই পদ্ধতিটি কখন ব্যবহার করা ভাল?"

"এই পদ্ধতিটি প্রায়শই চাইল্ড থ্রেডগুলিতে ব্যবহৃত হয় যখন আপনাকে নিয়মিত কিছু করার প্রয়োজন হয় তবে খুব ঘন ঘন নয়। এই উদাহরণটি দেখুন:"

কোড বর্ণনা
public static void main(String[] args)
{
while (true)
{
Thread.sleep(500);
System.out.println("Tick");
}
}
প্রোগ্রামটি চিরকাল চলবে। লুপ অবস্থা সর্বদা সত্য।

প্রোগ্রামটি লুপে যা করে তা এখানে:
ক)  অর্ধেক সেকেন্ডের জন্য ঘুমান
খ) স্ক্রিনে "টিক" প্রদর্শন করুন

অর্থাৎ, কিছু ক্রিয়া সেকেন্ডে দুবার সঞ্চালিত হবে।

"ওহ, এখন এটা আকর্ষণীয়।"

"খুশি তুমি এটা পছন্দ করে, আমার বন্ধু!"

"যদি আমি সেকেন্ডে 100 বার একটি অ্যাকশন করতে চাই। আমার কী করা উচিত?"

"যদি একটি ক্রিয়া প্রতি সেকেন্ডে 100 বার চালানো উচিত এবং সেকেন্ডে 1000 মিলিসেকেন্ড থাকে, তাহলে প্রতি 10 মিলিসেকেন্ডে একবার ক্রিয়াটি সম্পাদন করতে হবে।"

যদি আপনার ক্রিয়াটি 2 মিলিসেকেন্ড সময় নেয়, তাহলে আপনার একটি 8-মিলিসেকেন্ড বিলম্ব যোগ করা উচিত। একসাথে নেওয়া, তারা প্রতি 10 মিলিসেকেন্ডে কার্যকর করা হবে। এবং এটি প্রতি সেকেন্ডে 100 বার কাজ করে।

যদি আপনার ক্রিয়াটি প্রায় তাত্ক্ষণিক হয় তবে 10-মিলিসেকেন্ড বিলম্ব (ঘুম) যোগ করুন। তারপর এটি প্রতি সেকেন্ডে প্রায় 100 বার কার্যকর করা হবে।

"ধন্যবাদ, বিলাবো।"