تقنية تجميع جافا الثابتة
النقطة المشتركة في Java هي القول إن تقنية التجميع المستمرة هي تقنية التخزين المؤقت على مستوى Java ، والتي يمكن أن تنشئ كائنًا بسهولة وسرعة. عندما تكون هناك حاجة إلى كائن ، احصل عليه من المسبح (إذا لم يكن هناك أحد ، فقم بإنشاء واحد ووضعه في المسبح). عندما تكون هناك حاجة إلى نفس المتغير في المرة القادمة ، فلن تحتاج إلى إعادة إنشائها ، وبالتالي توفير المساحة.
ثمانية أنواع أساسية من فصول غلاف جافا وتجمعات الكائنات
الأنواع الأساسية من فصول الغلاف في Java ، بما في ذلك البايت ، والطراز ، والشخصية ، والطابع ، والبث ، والطويلة ، تنفذ تقنية التجميع الثابتة (باستثناء منطقية ، يتم دعمها فقط للقيم أقل من 128)
على سبيل المثال ، كائن عدد صحيح
integer i1 = 100 ؛ integer i2 = 100 ؛ // السطرين أعلاه من الكود ، باستخدام ميزة الملاكمة التلقائية ، تم تجميعها في // integer i1 = integer.valueof (100) ؛ // integer i2 = integer.valueof (100) ؛ system.out.println (i1 == i2) ؛ 128 ؛ system.out.println (i3 == i4) ؛
نتائج التنفيذ:
Truefalse
السبب في أنني سألقي نظرة على الكود المصدري لقيمة كائن عدد صحيح
القيمة العددية الثابتة العامة (int i) {Assert IntegerCache.high> = 127 ؛ if (i> = integercache.low && i <= integercache.high) إرجاع integercache.cache [i + (-integercache.low)] ؛ // إعادة إنشاء كائن عدد صحيح ليس في هذا النطاق يعيد عدد صحيح جديد (i) ؛}سيتم تخزين كائنات عدد صحيح فقط من -128 ~ 127 في integercache ، ويتم استخدام تقنية التجميع المستمرة.
فئة ثابتة خاصة integercache {... ذاكرة التخزين المؤقت الثابتة النهائية [] ؛ // يتم تعديل ذاكرة التخزين المؤقت لفئة integercache مع النهائي ، وهي مجموعة ثابتة تلعب دور ذاكرة التخزين المؤقت}}مجموعة ثابتة من فئة السلسلة
مجموعة ثابتة من نوع السلسلة مميز للغاية. يتم وضع المجموعة الثابتة لفئة السلسلة في كومة Java في JDK7. كيفية استخدامه يشمل:
• استخدم التصريحات الحرفية مباشرة ، مثل String s = "ABC" ؛
• استخدام String.Intern () ؛
مناقشة موجزة أعلاه حول مجموعة Java Constant هي كل المحتوى الذي شاركته معك. آمل أن تتمكن من إعطائك مرجعًا وآمل أن تتمكن من دعم wulin.com أكثر.