मेरे पास कई अलग-अलग भौतिक सर्वरों में एक बड़ा वितरित कार्यक्रम है, प्रत्येक प्रोग्राम कई धागे पैदा करता है, प्रत्येक धागे कई परिचालनों में एक टुकड़ा खींचने के लिए Math.random()
का उपयोग करता है सामान्य संसाधन पूल।विभिन्न jvms या विभिन्न मशीनों में जावा में Math.random() कितना यादृच्छिक है
लक्ष्य सभी परिचालनों में समान रूप से पूल का उपयोग करना है। कभी-कभी, यह संसाधन पूल पर एक स्नैपशॉट देखकर इतना यादृच्छिक दिखाई नहीं देता है कि यह देखने के लिए कि कौन सा टुकड़ा उस समय हो रहा है (यह वास्तव में हो सकता है, लेकिन यह मापना और निश्चित रूप से पता लगाना मुश्किल है)।
क्या कुछ ऐसा है जो Math.random()
से बेहतर है और उतना ही अच्छा प्रदर्शन करता है (कम से कम बदतर नहीं)?
+1। अगर आपको कोई जवाब मिल जाए तो कृपया मुझे बताएं :) –
कृपया निम्न लिंक पर एक नज़र डालें। http: //www.coderanch।कॉम/टी/510167/जावा/जावा/यादृच्छिक जनरेटर-असफल –
सामान्य संसाधन पूल के लिए कुछ शेड्यूलर का उपयोग क्यों नहीं करें? –