التاريخ: لماذا أساس الكسوف اختار أو إس جي أي؟

StackOverflow https://stackoverflow.com/questions/834115

  •  08-07-2019
  •  | 
  •  

سؤال

وكان هناك تقنيات المتزامنة في ذلك الوقت؟ ما كان مزايا أو إس جي أي مقارنة مع غيرها من التكنولوجيات والأم (قبل 3.0) التكنولوجيا؟

هل كانت مفيدة؟

المحلول

ولعل من أهم فوائد أو إس جي أي هي القدرة على الحصول على حزم منفصلة معزولة. هذا يسمح لأحد حزمة لإخفاء تبعياته من classloader العالمي.

وفي كثير من الأحيان عند بناء منظومة واسعة، وعنصر واحد في حاجة الى مكتبة معينة، بينما تستخدم آخر نسخة حتى الان يتعارض مختلفة من نفس المكتبة. في هذه الحالة اختيار نسخة واحدة من مكتبة على مدى فترات أخرى من جهة أخرى.

كانت

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

مع أو إس جي أي أنه من الممكن لكل حزمة لفضح فقط حزمة واحدة تحتوي على واجهة حتى النخاع. يمكن لكل حزمة ثم استخدام يبس الخاصة بهم دون worrything حول المشكلة الطبقة CLASSPATH هو موضح أعلاه.

نصائح أخرى

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top