में कितने कार्य हैं यह देखने के लिए कि मैं अपने कोड में execors.newSingleThreadExecutor() का उपयोग कर रहा हूं। मैं कतार में कार्यों की संख्या की निगरानी करना चाहता हूं ताकि यह जांच सके कि प्रोसेसर संदेशों के साथ ओवरलोड नहीं किया गया है। मैं इलाज के पल के लिए कितने पूर्ण सबमिट किए गए कार्यों को प्राप्त नहीं कर सकता? मैं कुछ इस तरह की उम्मीद:निष्पादक। NewewingleThreadExecutor() - कतार
ExecutorService executor = Executors.newSingleThreadExecutor();
executor.submit(new Runnable() {...});
executor.submit(new Runnable() {...});
executor.submit(new Runnable() {...});
// do something and get 3
...
// do something and get 2
...
// do something and get 1
धन्यवाद
और मैं उद्धृत करता हूं, किसी भी समय किसी एक कार्य को सक्रिय नहीं किया जाएगा। हालांकि, आप जांच सकते हैं कि वर्तमान में सबमिट किए गए 'भविष्य' पर 'isDone()' को कॉल करके पूरा किया गया है या नहीं। – mre
यहां http://download.oracle.com/javase/6/docs/api/java/util/concurrent/Executors.html#newSingleThreadExecutor%28%29 – mKorbel
"मैं उस प्रोसेसर को जांचने के लिए कतार में कार्यों की संख्या की निगरानी करना चाहता हूं संदेशों के साथ अधिभारित नहीं है "और यदि आप यही करने जा रहे हैं? –