إعلان
تعلم الآن

ماذا يعني مزامنة في جافا؟

ماذا يعني مزامنة في جافا لم أفهم المثال التالي و لم أفهم فائدة المزامنة أيضاً.

import java.util.ArrayList;     // ArrayList هنا قمنا باستدعاء الكلاس
import java.util.Collections;    // Collections هنا قمنا باستدعاء الكلاس
import java.util.Iterator;      // Iterator هنا قمنا باستدعاء الإنترفيس
import java.util.List;        // هنا قمنا باستدعاء الإنترفيس
 
public class Main {
 
  public static void main(String[] args) {
 
    // al إسمه ArrayList هنا قمنا بإنشاء كائن متزامن من الكلاس
    al = Collections.synchronizedList( new ArrayList() );
 
    // al هنا قمنا بإضافة 5 عناصر في الكائن
    al.add("A");
    al.add("B");
    al.add("C");
    al.add("D");
    al.add("E");
 
    // متزامنة al هنا قمنا بإنشاء بلوك يجعل العمليات التي تجري على الكائن
    synchronized( al ) {
      // al وضعنا فيه جميع عناصر الكائن i إسمه Iterator هنا قمنا بإنشاء كائن نوعه
      Iterator i = al.iterator();
 
      // و تعرض كل عنصر تمر عليه i هنا أنشأنا حلقة تمر على جميع عناصر الكائن
      while(i.hasNext()) {
        System.out.println(i.next());
      }
    }
 
  }
 
}

إجابات 1

أضف إجابة

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

الدورات

أدوات مساعدة

أقسام الموقع

دورات
مقالات كتب مشاريع أسئلة