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