हां, यह एक अपवाद फेंक देगा। Thread.sleep के लिए जावाडोक के अनुसार, विधि:
फेंकता: InterruptedException - यदि कोई धागा वर्तमान धागा बाधित कर दिया है। इस अपवाद को फेंकने पर वर्तमान धागे की बाधित स्थिति साफ़ हो जाती है।
इस मामले में 'है' बाधित स्थिति का जिक्र करने का एक अनौपचारिक तरीका है। यह एक शर्म की बात है कि यह अनौपचारिक है - यदि कहीं कहीं एक नमूना सटीक और स्पष्ट होना चाहिए, तो यह हर जगह है, लेकिन यह सब से ऊपर थ्रेडिंग प्राइमेटिव है।
तरह से बाधित स्थिति तंत्र सामान्य रूप में काम करता है, जबकि यह व्यवधान कारक नहीं है (क्योंकि यह चल रहा है), तो किसी रुकावट के अनिवार्य रूप से प्रतीक्षा करने के लिए जब तक धागा बाधित है, जिस पर यह स्वूप इंगित किया जाता है कि एक धागा एक रुकावट प्राप्त करता है एक कारण में एक interruptedException। यह उस तंत्र का एक उदाहरण है।
स्रोत
2011-04-14 21:45:05
मामूली में नहीं! –