Kas peaksime vältima objektide loomist Javas?

Sisukord:

Kas peaksime vältima objektide loomist Javas?
Kas peaksime vältima objektide loomist Javas?
Anonim

Objektide loomist Javas ei saa kuidagi vältida. Objektide loomine Javas on tänu oma mälujaotusstrateegiatele enamikul juhtudel kiirem kui C++ ja praktilistel eesmärkidel võib võrreldes kõige muuga JVM-is pidada "tasuta".

Millised on võimalused Javas objektide loomise vältimiseks?

Javas saame objektide loomist vältida kahel viisil:

  1. Muuda klass abstraktseks, et saaksime vältida tarbetut objektide loomist samas klassis ja teises klassis.
  2. Konstruktori muutmine privaatseks (Singletoni kujundusmuster), et saaksime vältida objektide loomist teises klassis, kuid saame luua objekti emaklassis.

Kas objektide loomine on Javas kallis?

Iga objekti loomine on umbes sama kallis kui malloc C või uus C++-s ja paljude objektide koos loomiseks pole lihtsat viisi, nii et te ei saa eeliseid kasutada hulgijaotamise abil saavutatavast tõhususest.

Miks peame Javas objekti looma?

OOP-ides on objektid nõutavad sest neid saab luua mittestaatiliste funktsioonide kutsumiseks, mis ei ole põhimeetodi sees, kuid esinevad klassis ja annavad ka ruumile nime, mida kasutatakse andmete salvestamiseks.

Kas saame Java-s luua objekti ilma uueta?

Objekti saate luua ilma uueta, kasutades järgmist: Reflection/newInstance, kloonimine ja(de)serialiseerimine.

Soovitan:

Huvitavad artiklid
Kui palju on raymond weil geneve käekell väärt?
Loe rohkem

Kui palju on raymond weil geneve käekell väärt?

Steve: Teie Raymond Weil Don Giovanni Cosi Grande kella õiglane turuväärtus olenev alt olukorrast on hinnanguliselt $3 000–4000. Kui seisukord on rahaline, siis vahemikus $4.000 või veidi rohkem, kui esineb mõningaid või olulisi kulumisjälgi, siis pigem $3000.

Kas crutchfieldi hind ühtib?
Loe rohkem

Kas crutchfieldi hind ühtib?

Crutchfield sobib ka tootjahinnaga. Hindade sobitamine on saadaval ainult teatud kaupade puhul, seega peate võtma ühendust Crutchfieldi klienditeeninduse osakonnaga, et teada saada, kas teie toode on sobilik, ja kui jah, siis enne ostmist või kuni 60 päeva pärast ostmist korraldama hinna sobitamise.

Miks on serikultuur oluline?
Loe rohkem

Miks on serikultuur oluline?

Serikultuur pakub tuluväärset tööd, majandusarengut ja elukvaliteedi paranemist maapiirkonna inimestele ning seetõttu mängib see olulist rolli vaesusevastases programmis ja hoiab ära inimeste rände maainimesed linna piirkonda tööd otsima. Mis on siidiusside tähtsus?