مين بينضف الذاكرة ورا كودك؟ | وايش يعني Garbage Collector
Rasha Naser
0:00 / 0:00
مين بينضف الذاكرة ورا كودك؟ | وايش يعني Garbage Collector
97 просмотров · 7 дн. назад
Rasha Naser
40 подписчиков
97 просмотров · 7 дн. назад
كل يوم أثناء تطوير تطبيقات Flutter، بننشئ عدد كبير من الـ Objects. لكن هل فكرت يوم: ايش بصير للـ Objects بعد ما نخلص منها؟ ومن المسؤول عن إزالة الذاكرة اللي بتشغلها؟
الجواب هو: الـ Garbage Collector. لكن كيف بقرر أن هذا الـ Object لازم ينشال؟ وليش إنشاء ملايين الـ Widgets ما بأدي لإستهلاك الذاكرة بشكل كارثي؟
في هذا الفيديو هتتعرف على:
كيف تُدار الذاكرة في Dart
الفرق بين New Generation وOld Generation
متى بستخدم Scavenger GC، ومتى بستخدم Mark وEvacuate وSweep وCompaction
وليش ممكن يصير Memory Leak مع وجود الـ Garbage Collector
Links:
Dart VM — Garbage Collection: https://github.com/dart-lang/sdk/blob...
Flutter: Don't Fear the Garbage Collector: https://flutter.dev/blog/flutter-dont...
Concurrency in Dart: https://dart.dev/language/concurrency
Announcing Dart 2.15 (shared heap for isolates): / dart-2-15
DevTools — Memory view: https://docs.flutter.dev/tools/devtoo...
#flutter #flutterdev #dart #garbagecollector #memoryleak #scavenger #flutterperformance #programming