Mejora de rendimiento en la serialización
En el desarrollo de las aplicaciones Java, de un modo habitual, escribimos en
disco o transmitimos objetos completos.
En otro tutorial, os comentamos que una de las opciones de
comunicación entre applets y servlets puede ser la serialización.
El modo de realizar ésta puede condicionar el rendimiento.
Os vamos a mostrar en un programa sencillo el modo tradicional y un modo
optimizado a través del uso de buffer en memoria.
|
Podemos ver que la mejora de rendimiento es de un factor de 3
|
Como norma general, siempre realizaremos entradas y salidas a través mediante
streams que gestionen buffers.
A partir de la versión Java 1.4, aparece NIO (nuevo API de Input Output) que
nos permite mejorar el rendimiento de nuestros procesos de entrada y salida.
A la hora de desarrollar aplicaciones Java, el uso de técnicas simples puede
ayudarnos a mejorar el comportamiento de nuestro programas ….
Existen otras muchas técnicas que os iremos contando en otras ocasiones …..