bloque3:serializable
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
| bloque3:serializable [04/04/2019 06:57] – [Warnings al hacer casting de un objeto leído] Fernando Valdeón | bloque3:serializable [16/09/2024 20:53] (actual) – editor externo 127.0.0.1 | ||
|---|---|---|---|
| Línea 7: | Línea 7: | ||
| Java ofrece un mecanismo llamado serialización de objetos, mediante el cual un objeto puede ser representado por una secuencia de //bytes// que incluye tanto los datos del objeto, como el tipo del objeto y los tipos de los datos que contiene ese objeto. | Java ofrece un mecanismo llamado serialización de objetos, mediante el cual un objeto puede ser representado por una secuencia de //bytes// que incluye tanto los datos del objeto, como el tipo del objeto y los tipos de los datos que contiene ese objeto. | ||
| - | Gracias a esto podemos guardar un objeto en fichero o enviarlo por la red, y permite posteriormente leer esos bytes para reconstruir el objeto y su estado en la memoria de nuevo. Además puede ser serializado en una máquina y deserializado en otra máquina distinta. | + | Gracias a esto podemos guardar |
| - | Para que un objeto sea serializable debe implementar la interface Serializable. | + | Para que un objeto sea serializable debe implementar la interface |
| Hay que tener en cuenta que, para poder traducir un objeto a bytes de forma correcta, __todos los objetos que lo componen deben ser serializables__. | Hay que tener en cuenta que, para poder traducir un objeto a bytes de forma correcta, __todos los objetos que lo componen deben ser serializables__. | ||
| + | |||
| + | **Los miembros estáticos de una clase, no son parte del estado de un objeto (sino de la clase) y no permiten ser serializados.** | ||
| La mayoría de las clases de la [[https:// | La mayoría de las clases de la [[https:// | ||
bloque3/serializable.1554361073.txt.gz · Última modificación: 16/09/2024 20:53 (editor externo)
