IZI1

الخيوط الافتراضية، والتزامن المهيكل، والقيم النطاقية - (Apress Pocket Guides) تأليف Ron Veen & David Vlijmincx (غلاف ورقي)

لا توجد تقييمات
Target
USD 15.49
آخر تحديث: 02 نوفمبر 2026

حول هذا المنتج

ملخص الكتاب اكتشف واجهات برمجة التطبيقات (APIs) الجديدة والمثيرة التي قدمها Project Loom الخاص بـ Java. يغطي هذا الدليل السريع جميع المفاهيم الأساسية التي يحتاجها مطور Java لفهم الخيوط الافتراضية، والتزامن المهيكل، والقيم النطاقية. يشرح المؤلفان Ron Veen و David Vlijmincx بوضوح تفوق الخيوط الافتراضية، التي تم تقديمها في Java 21، على خيوط Java التقليدية التي سادت خلال الـ 25 سنة الماضية. ثم يتعمق المؤلفون في كيفية قيام التزامن المهيكل (structured concurrency) بتبسيط التفاعلات من خلال التعامل مع الخيوط (threads) ذات الصلة كوحدة عمل موحدة، وهو ما يشبه تأثير البرمجة المهيكلة على البرمجة العادية. ومن هناك، يستعرض المؤلفون واجهة برمجة تطبيقات Project Loom الثالثة والقيم النطاقية (scoped values)، مع توضيح مزاياها مقارنة بـ ThreadLocals العادية وتقديم رؤى حول الاستخدام الفعال لها. ويختتم الكتاب باستكشاف استراتيجيات الجدولة الشائعة. بنهاية هذا الكتاب، ستكتسب فهماً راسخاً للمفاهيم الكامنة وراء Project Loom، وستكون قادراً على تطبيق هذه المعرفة فوراً في أكوادك البرمجية الخاصة.

ستكتشف ماهية الخيوط الافتراضية، وسبب ابتكارها، وكيفية استخدامها في برمجتك، كما ستكتسب رؤية عميقة حول كيفية تحسين التزامن لقابلية مراقبة الكود، وستتمكن من كتابة StructuredTaskScopes الخاصة بك والمصممة لتلبية احتياجاتك، بالإضافة إلى فهم سبب وجوب استبدال ThreadLocals بـ Scoped Values، والتعرف على الاستراتيجيات المختلفة لبرامج الكمبيوتر متعددة الخيوط.

لمن هذا الكتاب لمطوري Java من جميع المستويات. تُعد هذه المعرفة أساسية للغاية للحفاظ على مكانتكم في سوق العمل الخاص بـ Java، مما يجعل فهمها ضرورة لكل مطور من أجل تطوره المهني.

من الغلاف الخلفي اكتشف واجهات برمجة التطبيقات (APIs) الجديدة والمثيرة التي قدمها Project Loom الخاص بـ Java. يغطي هذا الدليل السريع جميع المفاهيم الأساسية التي يحتاجها مطور Java لفهم الخيوط الافتراضية، والتزامن المهيكل، والقيم النطاقية. يشرح المؤلفان Ron Veen و David Vlijmincx بوضوح تفوق الخيوط الافتراضية، التي تم تقديمها في Java 21، على خيوط Java التقليدية التي سادت خلال الـ 25 عاماً الماضية. ثم يتعمق المؤلفون في كيفية قيام التزامن المهيكل (structured concurrency) بتبسيط التفاعلات من خلال التعامل مع الخيوط (threads) ذات الصلة كوحدة عمل موحدة، وهو ما يشبه تأثير البرمجة المهيكلة على البرمجة العادية. ومن هناك، يستعرض المؤلفون واجهة برمجة تطبيقات Project Loom الثالثة والقيم النطاقية (scoped values)، مع توضيح مزاياها مقارنة بـ ThreadLocals العادية وتقديم رؤى حول الاستخدام الفعال لها. ويختتم الكتاب باستكشاف استراتيجيات الجدولة الشائعة. بنهاية هذا الكتاب، ستكتسب فهماً راسخاً للمفاهيم الكامنة وراء Project Loom، وستكون قادراً على تطبيق هذه المعرفة فوراً في برمجياتك الخاصة. ستتمكن من:

  • اكتشاف ماهية الخيوط الافتراضية، وسبب ابتكارها، وكيفية استخدامها في برمجياتك.
  • اكتساب رؤية معمقة حول كيفية تحسين التزامن لقابلية مراقبة الكود.
  • كتابة نطاقات المهام المهيكلة StructuredTaskScopes الخاصة بك والمصممة لتلبية احتياجاتك.
  • فهم سبب وجوب استبدال ThreadLocals بـ Scoped Values.
  • معرفة الاستراتيجيات المختلفة لبرامج الكمبيوتر متعددة الخيوط.

نبذة عن المؤلف

رون فين مهندس برمجيات خبير عاصر كافة التحولات التقنية، بدءاً من الحواسيب المركزية وصولاً إلى الخدمات المصغرة. وخلال مسيرته، يسترشد بشغفه بهندسة البرمجيات وبنيتها. يعمل رون منذ أكثر من 15 عاماً على JVM ونظام Java البيئي، وقد اطلع على كافة أطر العمل والمكتبات من Apache إلى ZK. وهو مبرمج Java معتمد من Oracle (OCP) ومطور مكونات أعمال معتمد من Sun (SCBCD/OCPBCD). كما أنه متحدث دولي في مؤتمرات البرمجيات، وقد نشر عدة كتب حول Java و Jakarta EE. ديفيد فليمنكس هو مطور برمجيات يتمتع بخبرة تزيد عن ثماني سنوات، وهو حاصل على لقب Oracle Ace، ومؤلف، ومدون، ومتحدث في المؤتمرات، ولديه شغف بتطوير لغة Java. يعمل في هذا القطاع منذ عام 2016، ويمتلك فهماً عميقاً للغة Java وإمكانياتها. يسعى دائماً لإيجاد طرق جديدة ومبتكرة لحل المشكلات المعقدة، ويحرص على مواكبة أحدث التقنيات وأفضل الممارسات في هذا المجال. يعمل حالياً كمستشار برمجيات.

  • المميزات
    • اكتشف واجهات برمجة التطبيقات (APIs) الجديدة والمثيرة التي قدمها Project Loom في Java.
    • نبذة عن المؤلف: رون فين مهندس برمجيات خبير عاصر كافة التقنيات، من الحواسيب المركزية (mainframes) إلى الخدمات المصغرة (microservices).
    • 79 صفحة
    • الحواسيب، اللغات
    • اسم السلسلة: Apress Pocket Guides

المواصفات

الأبعاد (الإجمالية)

9.21 بوصة (ارتفاع) x 6.14 بوصة (عرض) x .2 بوصة (عمق)

الوزن

.32 رطل

العمر المقترح

22 سنة فما فوق

عدد الصفحات

79

النوع

أجهزة الكمبيوتر

النوع الفرعي

لغات البرمجة

عنوان السلسلة

Apress Pocket Guides

الناشر

Apress

الموضوع

Java

التنسيق

غلاف ورقي

المؤلف

Ron Veen & David Vlijmincx

اللغة

الإنجليزية

صور المنتجات هي لأغراض توضيحية فقط وهي صور نموذجية. قد تختلف الألوان أو النقوش أو المواصفات أو الأبعاد أو المقاسات أو الوظائف أو أي خصائص أخرى للمنتج الفعلي عن الواقع بسبب خصائص العرض، لذا يرجى الرجوع إلى تفاصيل المنتج المذكورة في الوصف.

قد يعجبك أيضًا