Java: Implementar Excepciones Personalizadas

Java: Implementar Excepciones Personalizadas

En este artículo revisamos la implementación de excepciones personalizadas, tanto del tipo checked exception como del tipo unchecked exception. Así mismo se revisan cuatro recomendaciones para la creación de las excepciones personalizadas:
– Proporcionar beneficio adicional
– La clase personalizada debe terminar en Exception
– La excepción debe tener documentación Javadoc
– Se debe proporcionar un constructor con la excepción que lo causa

Si te gusto, comparte ...Email this to someone
email
Share on Facebook
Facebook
Tweet about this on Twitter
Twitter
Share on LinkedIn
Linkedin

Java: Buenas prácticas para el manejo de Excepciones

Java: Buenas prácticas para el manejo de Excepciones

El manejo de excepciones no es un tema sencillo de entender, incluso para desarrolladores expertos. A continuación se revisan 9 consejos o buenas prácticas para el manejo de excepciones, las cuales principalmente están orientadas a brindar una mejor información a aquellos que utilizan su API o el método escrito.

Si te gusto, comparte ...Email this to someone
email
Share on Facebook
Facebook
Tweet about this on Twitter
Twitter
Share on LinkedIn
Linkedin

Java: un algoritmo para una Queue concurrente

Java: un algoritmo para una Queue concurrente

Algoritmos para Cola en forma concurrente. Revise el código, el razonamiento y los pasos utilizados para crear un algoritmo diseñado para manejar colas en forma concurrente.

Esto es utilizado por VMLends para revisar si una aplicación tiene: race conditions o deadlock. Lee la aplicación y escribe los elementos en una cola asíncrona y los traslada a un archivo.

Si te gusto, comparte ...Email this to someone
email
Share on Facebook
Facebook
Tweet about this on Twitter
Twitter
Share on LinkedIn
Linkedin

Java: 11 Consejos para mejorar el rendimiento

Java: 11 Consejos para mejorar el rendimiento

Existen muchas formas de como optimizar una aplicación, en este artículo se describen 11 de ellas, que lo pueden ayudar a optimizar su aplicación Java. Principalmente sería:

– No optimizar antes de saber que es necesario
– Utilice un Profiler para encontrar el verdadero cuello de botella
– Trabaja primero en el mayor cuello de botella

Si te gusto, comparte ...Email this to someone
email
Share on Facebook
Facebook
Tweet about this on Twitter
Twitter
Share on LinkedIn
Linkedin

Java y la proliferación de Garbage Collection logs

El log del Garbage Collector no es un registro estándar, y a medida que pasa el tiempo, proliferan diferentes «estándares», lo que lleva a una mayor fragmentación. ¿Cómo se puede arreglar esto?. En este artículo, Ram Lakshmanan repasa un último intento de estandarización, el framework Unified JVM Logging.

Si te gusto, comparte ...Email this to someone
email
Share on Facebook
Facebook
Tweet about this on Twitter
Twitter
Share on LinkedIn
Linkedin

Java: El recolector de basura ZGC puede convertirse al código abierto

Java: El recolector de basura ZGC puede convertirse al código abierto

El garbage collector o recolector de basura es una pieza importante de la arquitectura Java, pues nos ayuda con la administración de memoria. Se viene trabajando en ZGC para poder administrar múltiples tera bytes de memoria heap. Con relación a este proyecto se esta evaluando la posibilidad de liberarlo como un proyecto de código abierto.

Si te gusto, comparte ...Email this to someone
email
Share on Facebook
Facebook
Tweet about this on Twitter
Twitter
Share on LinkedIn
Linkedin

Python: Como se implementa una sentencia switch-case

Python: Como se implementa una sentencia switch-case

En Python no se tiene la sentencia switch-case, por lo cual uno estaría tentado a implementarlo con varios if-else. En este artículo vemos una correcta implementación de la sentencia switch-case utilizando diccionarios.

Se observa la ventaja de rendimiento de utilizar diccionarios sobre un conjunto de sentencias if-else.

Si te gusto, comparte ...Email this to someone
email
Share on Facebook
Facebook
Tweet about this on Twitter
Twitter
Share on LinkedIn
Linkedin
Facebook