كيفية إنشاء تسرب للذاكرة في Java؟ أمثلة كود وشرح
مرحبًا بالجميع! أنا مطور Java مبتدئ، وأنا مهتم جدًا بموضوع إدارة الذاكرة. أعلم أن في Java يوجد جامع القمامة (Garbage Collector) الذي يحرر الذاكرة تلقائيًا من الكائنات التي لا توجد مراجع لها. لكن قيل لي أنه حتى في Java يمكن إنشاء تسرب للذاكرة إذا كتبت الكود بشكل غير دقيق.
أحاول فهم كيف يحدث هذا بالضبط. كتبت مثالًا بسيطًا، لكنني لست متأكدًا من صحته. إليك الكود:
```java
import java.util.ArrayList;
import java.util.List;
public class MemoryLeakExample {
private static List