Lugar para compartir información interesante con mis amigos.

Thursday, April 23, 2015

Tutorial de concurrencia en Java 7, Parte 2

Objetos Inmutables


Esta es una entrada resultado de la traducción el tutorial para Concurrencia publicado en la página oficial de Oracle.

Un objeto es considerado inmutable si su estado no puede ser cambiado después de ser creado. La máxima dependencia en objetos inmutables es ampliamente aceptada como una buena estrategia para crear código simple y confiable.


Programadores son a veces reacios a emplear objetos inmutables, porque ellos se preocupan acerca del costo de crear un objeto nuevo como oposición a actualizar un objeto in situ. El impacto de la creación es a veces sobreestimado, y puede ser compensado por algunas de las eficiencias asociadas a los objetos inmutables.Estos incluyen  la disminución de la sobrecarga debido al funcionamiento del Garbage Collector, y la eliminación del código necesario para proteger objetos mutables de la corrupción.

Tuesday, April 14, 2015

Tutorial de concurrencia en Java 7, Parte 1


Esta es una entrada resultado de la traducción el tutorial para Concurrencia publicado en la página oficial de Oracle.

Los usuarios de computador dan por sentado que sus sistemas pueden hacer más que una cosa a la vez. Ellos asumen que pueden continuar trabajando en el procesador de palabras, mientras otras aplicaciones descargan archivos, administran la cola de impresión, y hacen streaming de audio. Incluso una sola aplicación se espera aveces que haga más que una cosa a la vez. Por ejemplo, una aplicación de streaming de audio debe simultáneamente leer el audio digital de la red, descomprimirlo, administrar la reproducción, y actualizar la visualización. Incluso el procesador de palabras debería siempre estar listo para responder a los eventos del teclado y del ratón, sin importar qué tan ocupado esté formateando texto o actualizando la visualización. El software que puede hacer esas cosas es conocido como software concurrente.

Popular Posts

Pedro Rozo. Powered by Blogger.