कोई आश्चर्य नहीं कि यह गलत हो रहा है। आपके पास प्रति थ्रेड 128Mb का स्टैक आकार है, लेकिन कुल मिलाकर केवल 4096Mb है। इससे आपको केवल 40 धागों का उपयोग करने के लिए पर्याप्त जगह मिलती है, और फिर ढेर में कोई वस्तु नहीं होती है।
शायद सबसे अच्छा है कि सभी स्पेस साइज को अनकम्मेंट करें और JVM को अपना काम अपने आप करने दें।