multithreading - Java Thread random output -


  पब्लिक क्लास रौफ {/ ** * @ परम आर्ग्स * / पब्लिक स्टेटिक व्हायर मेन (स्ट्रिंग [] एआरजीज़) {// TODO ऑटो-जनरेट किया गया विधि स्टब TestThread1 testThread1 = नया TestThread1 (); TestThread2 testThread2 = नया TestThread2 (); testThread1.start (); testThread2.start (); // testThread1.stop (); Println (testThread1.getName ()); Println (testThread2.getName ()); }} वर्ग TestThread1 थ्रेड {सार्वजनिक शून्य चलाता है () {System.out .println ("MyThread1 चल रहा है ::" + System.currentTimeMillis ()); }} वर्ग TestThread2 विस्तारित थ्रेड {सार्वजनिक शून्य रन} {System.out .println ("MyThread2 चल रहा है ::" + System.currentTimeMillis ()); }}  

हर बार जब मैं इसे निष्पादित करता हूं। / Code>

अगली बार

  MyThread1 चल रहा है: 13987520 9 0142 थ्रेड-थ्रेड -1 MyThread2 चल रहा है :: 1398752090142  

अगला

  थ्रेड -0 माइट्रेड 1 चल रहा है :: 13987520 9 0142 थ्रेड -1 मैथ्र्रेड 2 चल रहा है :: 13987520 9 0142  

क्या कोई कृपया समझा सकता है कि ऐसा क्यों हो रहा है?

धन्यवाद।

यह एक थ्रेड को शेड्यूल करने के लिए केवल JVM थ्रेड अनुसूचक पर निर्भर करता है। यह आपके किसी भी क्रम में ऐसा कर सकता है जब आपके कई थ्रेड्स हों। इसलिए आपको विभिन्न आउटपुट दिखाई देते हैं।


Comments

Popular posts from this blog

import - Python ImportError: No module named wmi -

Editing Python Class in Shell and SQLAlchemy -

c# - MySQL Parameterized Select Query joining tables issue -