Πρέπει να αποφεύγουμε τη δημιουργία αντικειμένων στη java;

Πίνακας περιεχομένων:

Πρέπει να αποφεύγουμε τη δημιουργία αντικειμένων στη java;
Πρέπει να αποφεύγουμε τη δημιουργία αντικειμένων στη java;
Anonim

Δεν υπάρχει τρόπος να αποφύγετε τη δημιουργία αντικειμένων στην Java. Η δημιουργία αντικειμένων στην Java λόγω των στρατηγικών εκχώρησης μνήμης είναι ταχύτερη από την C++ στις περισσότερες περιπτώσεις και για όλους τους πρακτικούς σκοπούς σε σύγκριση με οτιδήποτε άλλο στο JVM μπορεί να θεωρηθεί "δωρεάν".

Ποιοι είναι οι τρόποι για να αποφύγετε τη δημιουργία αντικειμένων στην Java;

Στην java μπορούμε να αποφύγουμε τη δημιουργία αντικειμένων με 2 τρόπους:

  1. Κάνοντας την κλάση ως αφηρημένη, ώστε να μπορούμε να αποφύγουμε τη δημιουργία περιττών αντικειμένων με την ίδια κλάση και μια άλλη κλάση.
  2. Κάνοντας τον κατασκευαστή ως ιδιωτικό (μοτίβο σχεδίασης Singleton), ώστε να μπορούμε να αποφύγουμε τη δημιουργία αντικειμένων σε άλλη κλάση, αλλά μπορούμε να δημιουργήσουμε αντικείμενο στη γονική κλάση.

Είναι ακριβή η δημιουργία αντικειμένων στην Java;

Κάθε δημιουργία αντικειμένου είναι περίπου τόσο ακριβή όσο ένα malloc στη C ή ένα νέο στη C++, και δεν υπάρχει εύκολος τρόπος να δημιουργήσετε πολλά αντικείμενα μαζί, επομένως δεν μπορείτε να επωφεληθείτε της απόδοσης που αποκτάτε χρησιμοποιώντας τη μαζική κατανομή.

Γιατί πρέπει να δημιουργήσουμε ένα αντικείμενο στην Java;

Απαιτούνται αντικείμενα στα OOP επειδή μπορούν να δημιουργηθούν για να καλέσουν μια μη στατική συνάρτηση που δεν υπάρχει μέσα στην Κύρια Μέθοδο αλλά υπάρχουν μέσα στην Τάξη και επίσης παρέχουν το όνομα στο διάστημαπου χρησιμοποιείται για την αποθήκευση των δεδομένων.

Μπορούμε να δημιουργήσουμε αντικείμενο χωρίς νέο στην Java;

Μπορείτε να δημιουργήσετε ένα αντικείμενο χωρίς νέο μέσω: Reflection/newInstance, clone και(απο)σειριοποίηση.

Συνιστάται:

Ενδιαφέροντα άρθρα
Έχει υδατάνθρακες το singkamas;
Διαβάστε περισσότερα

Έχει υδατάνθρακες το singkamas;

Pachyrhizus erosus, κοινώς γνωστό ως jícama, μεξικάνικο γιαμ φασόλι ή μεξικάνικο γογγύλι, είναι το όνομα ενός γηγενούς μεξικανικού αμπελιού, αν και το όνομα συνήθως αναφέρεται στην εδώδιμη κονδυλώδη ρίζα του φυτού. Το Jícama είναι ένα είδος του γένους Pachyrhizus στην οικογένεια των φασολιών.

Πώς χρησιμοποιείτε τις αιώρες σε μια πρόταση;
Διαβάστε περισσότερα

Πώς χρησιμοποιείτε τις αιώρες σε μια πρόταση;

ένα κρεμαστό κρεβάτι από καμβά ή σχοινί δίχτυ (συνήθως κρέμεται ανάμεσα σε δύο δέντρα). ταλαντεύεται εύκολα Κοιμόταν στην αιώρα όταν τηλεφώνησα. Ακουμπήσαμε την αιώρα στο δέντρο. Προσπάθησε να σταματήσει το κούνημα της αιώρας. Βάλαμε μια αιώρα ανάμεσα σε δύο δέντρα.

Πώς πέθανε το καλάμι του κλόου;
Διαβάστε περισσότερα

Πώς πέθανε το καλάμι του κλόου;

Τελικό ξόρκι του Clow Reed Στο Manga, αποκαλύπτεται ότι, αντίθετα με όσα θυμούνται ο Cerberus και ο Yue, Clow Reed δεν πέθανε από φυσικά αίτια. Ο Κλόου Ριντ άλλαξε τις αναμνήσεις τους όταν τις σφράγισε στο βιβλίο, πριν «πεθάνει»: Ο Κλόου Ριντ είχε μια «ευχή» που ήθελε να εκπληρωθεί, αλλά παρ' όλη τη δύναμή του δεν μπορούσε να την κάνει… Είναι κακός ο Clow Reed;