CodeGym /Java Course /मॉड्यूल 2: Java Core /निरोगी झोप

निरोगी झोप

मॉड्यूल 2: Java Core
पातळी 11 , धडा 2
उपलब्ध

"हॅलो, अमिगो! आज बिलाबो तुम्हाला थ्रेड्सवर काम करताना वापरत असलेल्या सर्वात मनोरंजक पद्धतीबद्दल सांगेल: झोप . झोपेची पद्धत थ्रेड क्लासची स्थिर पद्धत म्हणून घोषित केली जाते , म्हणजे ती कोणत्याही वस्तूशी संलग्न केलेली नाही. याचा उद्देश ही पद्धत प्रोग्रामला थोडावेळ «झोपीत पडणे» करण्यासाठी आहे . ते कसे कार्य करते ते येथे आहे:

कोड वर्णन
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 वेळा कार्यान्वित केले जाईल.

"धन्यवाद, बिलाबो."

टिप्पण्या
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION