Ho sentito da un altro sviluppatore che un oggetto è troppo costoso da istanziare ripetutamente perché "ha un sacco di metodi".Esiste un costo per metodo per l'istanziazione degli oggetti in Java?
La mia comprensione (da Bloch, principalmente) era che la creazione di oggetti è costosa soprattutto attraverso le cose fatte esplicitamente nel costruttore, specialmente creando altri oggetti costosi.
Esiste un costo per metodo per un nuovo oggetto in Java? Non sto pensando, ma ho bisogno di riferimenti se qualcuno li ha.
Grazie!
Suggerisco di creare una classe che non ha metodi e un'altra che ha 100 metodi, quindi calcolare il tempo necessario per creare un'istanza di un milione circa di volte. Quindi fallo parecchie volte per essere sicuro. (La mia risposta istintiva sarebbe che no, i metodi non fanno la differenza, ma non credetemi.) –
Ho bisogno di creare alcuni tester di temporizzazione per questo genere di cose. Ce ne sono già là fuori? Un'altra domanda SO .... – orbfish