Escucho de otro desarrollador que un objeto es demasiado caro para crear instancias repetidamente porque "tiene varios métodos".¿Hay un costo por método para crear objetos en Java?
Mi comprensión (de Bloch, en su mayoría) fue que la creación de objetos es costosa principalmente a través de cosas hechas explícitamente en el constructor, especialmente la creación de otros objetos caros.
¿Hay un costo por método para un objeto nuevo en Java? Estoy pensando que no, pero necesito referencias si alguien las tiene.
Gracias!
Sugiero hacer una clase que no tenga métodos y otra que tenga 100 métodos, luego cronometrando cuánto tiempo se tarda en crear una instancia de cada uno un millón de veces más o menos. Entonces hazlo varias veces más para asegurarte. (Mi respuesta instintiva sería que no, los métodos no hacen la diferencia, pero no crean mi palabra). –
Necesito crear algunos probadores de tiempo para este tipo de cosas. ¿Ya hay alguno por ahí? Otra pregunta de SO ... – orbfish