یکی از سنگین ترین اعمالی که در جاوا در رابطه با استفاده و مدیریت از حافظه انجام می شود. ساختن اشیا است. بنابراین توصیه می شود که زمانی که اشیا را لازم دارید آنها را بسازید. برای مثال به کد زیر توجه کنید.
دوره های شبکه، برنامه نویسی، مجازی سازی، امنیت، نفوذ و ... با برترین های ایران
import java.util.ArrayList;
import java.util.List;
public class Employees {
private List Employees;
public List getEmployees() {
//ایجاد در زمانیکه مورد نیاز است
if(null == Employees) {
Employees = new ArrayList();
}
return Employees;
}
}
در این کد یک کلاس داریم که دارای یک لیست به نام Employees() می باشد. دقت داشته باشید که زمانی که نیاز به استفاده از این لیست باشد یعنی در زمان فراخوانی getEmployees() یک شی از آن ساخته می شود. نکته دیگری که وجود دارد این است که از تعریف شی در داخل حلقه ها اکیدا خودداری کنید. زیرا که در هر بار اجرا شدن حلقه یک شی ساخته خواهد شد