آیا باید از ایجاد شی در جاوا اجتناب کنیم؟

فهرست مطالب:

آیا باید از ایجاد شی در جاوا اجتناب کنیم؟
آیا باید از ایجاد شی در جاوا اجتناب کنیم؟
Anonim

هیچ راهی برای جلوگیری از ایجاد شی در جاوا وجود ندارد. ایجاد اشیاء در جاوا به دلیل استراتژی های تخصیص حافظه آن در اکثر موارد سریعتر از C++ است و برای تمام اهداف عملی در مقایسه با هر چیز دیگری در JVM می تواند "رایگان" در نظر گرفته شود.

راههای جلوگیری از ایجاد شی در جاوا چیست؟

در جاوا می توانیم به دو روش از ایجاد شی جلوگیری کنیم:

  1. کلاس را انتزاعی می‌کنیم، بنابراین می‌توانیم از ایجاد شی غیر ضروری با در همان کلاس و کلاس دیگر جلوگیری کنیم.
  2. ساخت سازنده به صورت خصوصی (الگوی طراحی Singleton)، بنابراین می‌توانیم از ایجاد شی در کلاس دیگر اجتناب کنیم، اما می‌توانیم شی را در کلاس والد ایجاد کنیم.

آیا ایجاد شی در جاوا گران است؟

هر شیء ایجاد شده تقریباً به اندازه malloc در C یا جدید در C++ گران است، و هیچ راه آسانی برای ایجاد بسیاری از اشیاء با هم وجود ندارد، بنابراین نمی توانید از مزیت استفاده کنید. بازدهی که با استفاده از تخصیص انبوه بدست می آورید.

چرا باید یک شی در جاوا ایجاد کنیم؟

اشیاء در OOP ها مورد نیاز هستند زیرا می توان آنها را برای فراخوانی یک تابع غیراستاتیک ایجاد کرد که در Main Method وجود ندارد اما در داخل کلاس وجود دارد و همچنین نامی را برای فضایارائه می کند.که برای ذخیره داده ها استفاده می شود.

آیا می‌توانیم شی بدون جدید در جاوا ایجاد کنیم؟

می توانید یک شی بدون جدید ایجاد کنید از طریق: Reflection/newInstance، clone وسریال‌زدایی.

توصیه شده:

مقالات جالب
آیا ارزش دارد به عنوان اسم استفاده می شود؟
ادامه مطلب

آیا ارزش دارد به عنوان اسم استفاده می شود؟

اگر ارزش تحسین شما را دارد یا ارزش ذاتی دارد، شایسته است. این کلمه از قرن سیزدهم وجود داشته است، و به ویژه در دهه 1300 استفاده از ارزش به عنوان اسم به معنای "شخص شایستگی." رایج بود. شکل اسم شایسته چیست؟ شایستگی. (غیرقابل شمارش) حالت یا کیفیت داشتن ارزش یا شایستگی.

مورچه خرمایی چیست؟
ادامه مطلب

مورچه خرمایی چیست؟

باستانی.: یه بومی با پوست تیره از یک سرزمین غیر اروپایی. کلمه Tawny چیست؟ تاونی. اسم. جمع تاونیز تعریف مایل به قهوه ای (مدخل 2 از 2): رنگ قهوه ای مایل به نارنجی تا قهوه ای روشن. Moor در انگلیسی چیست؟ 1 عمدتاً بریتانیایی: گستره ای از زمین های نابارور نورد باز.

در پایان همه ما باید کجا دراز بکشیم؟
ادامه مطلب

در پایان همه ما باید کجا دراز بکشیم؟

توضیح دهید: "که همه ما در آن دروغ خواهیم گفت." شاعر می گوید که در پایان زندگی خود، همه ما در یک زمین دفن خواهیم شد منظور او جلب توجه ما به سرنوشت مشترکی است که بدون توجه به ملیت ما در انتظار ماست. در آخر همه ما کجا دراز بکشیم؟ پاسخ: