تدريب Shadowing: What is flattenning? - Cracking the Java Coding Interview #javalanguage #javacoding #javatips - تعلم التحدث بالإنجليزية عبر الفيديو

جارٍ إنشاء الدرس...
1
Question 397.
2
What is flattening?
3
Short answer, flattening is about copying the content of an object instead of creating a reference to it.
4
Let's short answer.
5
Suppose you have an ArrayList of Integer
6
and inside this ArrayList there is an array and this array contains references to integer object.
7
This is inefficient CPU wise and memory wise.
8
CPU wise
9
because every time you need to read the value of an
10
element you need to first follow the reference to this element
11
which may lead to a cache miss and a big performance hit.
12
Memory wise because all you need is to store a 32 bits int.
13
But because it is wrapped in an integer object, you end up storing a reference,
14
then an object with a header and possibly some bytes to preserve alignment in memory.
15
That may represent 128 bits in the memory of your application.
16
Flattening is about storing this integer as a value, getting rid of reference and the object.
17
One last word, it may look simple but it is actually really really complex and this is what Valhalla is doing.
18
Valhalla create this notion of value objects, that is objects that are just carrying a value and that can be flattened.
19
There are some very strong constraints and threatening but that will be for another time

لماذا ممارسة المحادثة مع هذا الفيديو؟

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

القواعد والتعبيرات في السياق

لقد تم استخدام عدة تعبيرات وقواعد مهمة في الحوار، منها:

  • التعريفات: استخدام المصطلحات مثل "flattening" وتفسيرها بشكل بسيط يساعدك على استخدام الكلمات بطريقة صحيحة.
  • العبارات الشرطية: تم توضيح كيف أن "flattening" يساهم في تحسين الكفاءة، مما يجعل فهمك لهذه الجمل أكثر وضوحًا.
  • وصف العمليات: تم تناول كيفية "تخزين القيمة" وتبسيط المفاهيم المعقدة، مما يساعد على تحسين القدرة على التعبير عن الأفكار بشكل دقيق.

فخاخ النطق الشائعة

هناك بعض الكلمات والعبارات التي قد تكون صعبة النطق في الفيديو. الانتباه إلى هذه الفخاخ يمكن أن يعزز من مهارات التحدث لديك:

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

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

ما هي تقنية التظليل الصوتي؟

التظليل الصوتي (Shadowing) تقنية تعلم لغة مدعومة علمياً، طُورت أصلاً لتدريب المترجمين الفوريين المحترفين. الطريقة بسيطة لكنها قوية: تستمع لصوت إنجليزي أصلي وتكرره فوراً بصوت عالٍ — كظل يتبع المتحدث بتأخير 1-2 ثانية. تُظهر الأبحاث تحسناً كبيراً في دقة النطق والتنغيم والإيقاع وربط الأصوات والاستماع والطلاقة.