göreceksiniz. Bu,
x kullanmanız durumunda, "x = false" den sonra, farklı bir nesneye işaret eder. Dolayısıyla, Boolean.valueOf() yöntemini kullanırsanız, Java en fazla iki Boolean nesnesinin, biri true'u ve diğeri de false'yi temsil eden iki tane nesne olmasına dikkat edecektir. .valueOf (true) kullanırsanız, true-object'e bir tanıtıcı döndürür ve .valueOf (false) kullanırsanız, false nesnesine bir tanıtıcı döndürür. Böylece gereksiz nesneler oluşturmazsınız ve böylece çöp toplayıcı tarafından silinmek zorunda kalmazlar.
"Yeni Boolean()" kullanırsanız, bu işe yaramaz ve Java her seferinde yeni bir Nesne oluşturacaktır. Böylece muhtemelen çok hızlı bir şekilde boşaltılacak ve çöp toplayıcı tarafından temizlenmesi gereken bir sürü gereksiz nesneye sahip olacaksınız. Böylece bu size daha fazla bellek (tüm nesneler için), tahsis için zaman (yeni Booleanlar yaratırken) ve tahliye için zaman (nesneler çöp toplayıcı tarafından yakalandığında) size hiçbir avantaj sağlamaz.