Ali se moramo izogibati ustvarjanju predmetov v Javi?

Kazalo:

Ali se moramo izogibati ustvarjanju predmetov v Javi?
Ali se moramo izogibati ustvarjanju predmetov v Javi?
Anonim

Ustvarjanju predmetov v Javi se ni mogoče izogniti. Ustvarjanje objektov v Javi zaradi strategij dodeljevanja pomnilnika je v večini primerov hitrejše od C++ in se za vse praktične namene v primerjavi z vsem ostalim v JVM lahko šteje za "brezplačno".

Kateri so načini, kako se izogniti ustvarjanju predmetov v Javi?

V Javi se lahko izognemo ustvarjanju predmetov na dva načina:

  1. Naredimo razred kot abstrakten, da se lahko izognemo nepotrebnemu ustvarjanju predmetov v istem razredu in drugem razredu.
  2. Naredimo konstruktor kot zasebnega (vzorec oblikovanja enojnih), tako da se lahko izognemo ustvarjanju objektov v drugem razredu, lahko pa ustvarimo objekt v nadrejenem razredu.

Ali je ustvarjanje predmetov v Javi drago?

Vsako ustvarjanje predmeta je približno tako drago kot malloc v C ali nov v C++ in ni enostavnega načina za ustvarjanje več predmetov skupaj, zato ne morete izkoristiti prednosti učinkovitosti, ki jo dosežete z uporabo množične dodelitve.

Zakaj moramo ustvariti predmet v Javi?

Objekti so potrebni v OOP-ih ker jih je mogoče ustvariti za klic nestatične funkcije, ki ni prisotna v glavni metodi, vendar je prisotna v razredu in daje tudi ime prostoru, ki se uporablja za shranjevanje podatkov.

Ali lahko ustvarimo objekt brez novega v Javi?

Predmet lahko ustvarite brez novega prek: Reflection/newInstance, kloniranje in(de)serializacija.

Priporočena:

Zanimivi članki
Ali bi konfederacija lahko zmagala?
Preberi več

Ali bi konfederacija lahko zmagala?

Logično povedano, da bi Sever lahko zmagal v državljanski vojni, je moral doseči popolno vojaško zmago nad Konfederacijo. Jug bi lahko zmagal v vojni bodisi z lastno vojaško zmago ali preprosto tako, da bi še naprej obstajal. … Dokler je jug ostal zunaj Unije, je zmagoval.

Kako izračunati magnetizacijo?
Preberi več

Kako izračunati magnetizacijo?

Matematično definirajte magnetizacijo. To je lahko prikazano kot M=Nm/V kjer je M magnetizacija, N količina magnetnega momenta, m njegova smer in V prostornina vzorca. Kakšna je formula za intenzivnost magnetizacije? Intenzivnost magnetizacije kaže, v kolikšni meri je snov magnetizirana.

Ali je mogoče zavrniti pripravo na upokojitev?
Preberi več

Ali je mogoče zavrniti pripravo na upokojitev?

Običajno pustite pripravo na upokojitev ob pokojnini, se ne zavrne. Kaj pomeni dopust za pripravo na upokojitev? (1) Pristojni organ lahko državnim uslužbencem dovoli odobritev dopusta za izrabo dopusta pred upokojitvijo do obsega zasluženega dopusta, ki ne presega 16 [