Master Java Generics In Arabic - إحترفها باللغة العربية
يبدأ الكورس بشرح تفصيلي للمفاهيم الأساسية مثل الخيوط والعمليات وكيفية تنفيذها في لغة Java. يتناول أيضًا كيفية إنشاء الخيوط وإدارتها، مع التركيز على دورة حياة الخيط والأولويات والتوقيت الخاص Threads.
قائمة الدروس
- Start and Run threads (12:54)
- Default thread name and How to defiene thread in others ways (7:35)
- Main Thread also Stack and Heap (16:16)
- Thread Sleep and Slow down speed (3:14)
- Thread States and Life Cycle (12:36)
- Thread Scheduler (6:49)
- Time slicing algorithm (6:21)
- Thread Priorities (12:02)
- yield method (5:37)
- join method (3:45)
- Daemon Thread (20:37)
- Synchronization (18:03)
- Synchronization problem - Intrinsic Lock - Monitor - Class Level (7:57)
- Synchronization problem - Intrinsic Lock - Monitor - Object Level (10:43)
- Threads Communication - wait and notify (14:45)
- ReentrantLock (14:43)
- ReentrantLock - Lock Fairness (2:29)
- ReentrantLock - Trylock (6:47)
- ReentrantLock - More options (5:10)
معلومات أكثر عن الكورس
يبدأ الكورس بشرح تفصيلي للمفاهيم الأساسية مثل الخيوط والعمليات وكيفية تنفيذها في لغة Java. يتناول أيضًا كيفية إنشاء الخيوط وإدارتها، مع التركيز على دورة حياة الخيط والأولويات والتوقيت الخاص بالخيوط.
من ثم، يقدم الكورس مفاهيم متقدمة مثل التزامن بين الخيوط وكيفية حل مشاكل التزامن المحتملة. يشرح الكورس أدوات الاتصال بين الخيوط وكيفية التحكم فيها باستخدام wait() وnotify()، بالإضافة إلى شرح مفصل لـ ReentrantLock وخصائصه.
كما يغطي الكورس موضوعات مهمة أخرى مثل التعامل مع الذاكرة المؤقتة وتفاصيل مستويات ذاكرة الـ CPU. يشرح أيضًا مفهوم الـ Java Volatile وكيفية التعامل مع المشاكل المحتملة مثل الـ Deadlock والـ Livelock.
بالإضافة إلى ذلك، يقدم الكورس لمحة عامة عن مجموعات الخيوط والهياكل البيانية المتعددة، مع شرح مفصل لكيفية استخدام وفهم Java Collections Framework وكيفية جعل البيانات آمنة مع المجموعات المتعددة.
هذا الكورس ملائم للمبرمجين الذين يرغبون في اكتساب معرفة شاملة وعميقة في برمجة Java متعددة الخيوط، مع تركيز على التطبيقات العملية وفهم أساسيات وتقنيات البرمجة متعددة الخيوط.