Capítulo 14. Registro y mensajería de alto rendimiento
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
Cuando se compara con lenguajes como C++, el uso de Java y de la JVM se considera a veces una compensación.Java ha conseguido aumentar la productividad reduciendo el número de preocupaciones de bajo nivel con las que debe tratar un desarrollador en el desarrollo cotidiano.La compensación percibida es una abstracción del lenguaje de más alto nivel, que conduce a un aumento de la productividad del desarrollador a expensas del control de bajo nivel y del rendimiento bruto.
C++ adopta el planteamiento de que, independientemente de las nuevas características del lenguaje, el rendimiento nunca debe verse comprometido. La filosofía C++ conduce a un sofisticado nivel de control, a costa de que cada desarrollador tenga que gestionar los recursos manualmente o ajustarse a los modismos adecuados.
La plataforma Java adopta el enfoque de que el desarrollador debe despreocuparse de los detalles de bajo nivel. No hay que subestimar el beneficio de la gestión automática de la memoria como un enorme aumento de la productividad: los autores han pasado muchos años siendo testigos de los errores que puede cometer y del daño que puede causar un desarrollador C++ inconsciente, y aún tienen las cicatrices.
Sin embargo, la recolección de basura y otras abstracciones gestionadas de nivel superior en la JVM pueden causar un nivel de ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access