java.lang.OutOfMemoryError: GC overhead limit exceeded त्रुटि — क्या करें?
सभी को नमस्ते! मैं एक शुरुआती Java डेवलपर हूँ, लॉग प्रोसेस करने के लिए एक छोटा एप्लिकेशन लिख रहा हूँ। प्रोग्राम एक बड़ी टेक्स्ट फ़ाइल (लगभग 500 MB) पढ़ता है, लाइनों को शब्दों में तोड़ता है और स्टैटिस्टिक्स इकट्ठा करता है — प्रत्येक शब्द कितनी बार आता है। मैं HashMap का उपयोग कर रहा हूँ।\n\nछोटी फ़ाइलों पर सब कुछ ठीक काम कर रहा था, लेकिन जब मैंने इसे वास्तविक डेटा पर चलाया, तो कुछ मिनटों बाद यह त्रुटि आई:\n\nException in thread "main" java.lang.OutOfMemoryError: GC overhead limit exceeded\n\nयहाँ सरलीकृत कोड है:\n\n```java\npublic class LogAnalyzer {\n public static void main(String[] args) throws IOException {\n Map wordCount = new HashMap<>();\n BufferedReader reader = new BufferedReader(new FileReader("large_log.txt"));\n String line;\n while ((line = reade