¿Para que sirven las siguientes palabras reservadas? <code>volatile strictfp synchronized transient </code>

Pregunta de la clase:
Modificadores de acceso
Daniel Eduardo Espitia Corredor

Daniel Eduardo Espitia Corredor

Pregunta
studenthace 7 años

¿Para que sirven las siguientes palabras reservadas?

volatile strictfp synchronized transient

1 respuestas
para escribir tu comentario
    Diego Alexander Forero Higuera

    Diego Alexander Forero Higuera

    Team Platzihace 7 años

    volatile -> Indica que la variable nunca va a ser guardada en cache local, va a residir en memoria únicamente.

    strictfp -> Permite restringir los cálculos en números flotantes para asegurarse que todas las plataformas den el mismo resultado.

    synchronized -> Es utilizada en programación concurrente (muchas tareas ejecutando al tiempo) y su función es permitir solo un hilo en ejecución al mismo tiempo para una segmento de código, esto evita problemas de doble cálculo por ejemplo.

    transient -> Marca una variable para no ser serializada cuando se persista en stream de bytes, si quieres manejar una variable y asegurarte que esa no sea exportada a un documento por ejemplo entonces usas este modificador que permite tener acceso en el programa a este dato pero al momento de exportar el stream lo enviara con el valor por defecto del tipo de dato.

Curso Básico de Java SE 2018

Curso Básico de Java SE 2018

Java es un lenguaje de programación con el que puedes desarrollar software multiplataforma gracias a la JVM (Máquina Virtual de Java). Aprende las características fundamentales del lenguaje y desarrolla tus propios proyectos. Serás capaz de aplicar desde conceptos básicos, pasando por sus características orientadas a objetos y otros conceptos avanzados como herencia y polimorfismo.

Curso Básico de Java SE 2018
Curso Básico de Java SE 2018

Curso Básico de Java SE 2018

Java es un lenguaje de programación con el que puedes desarrollar software multiplataforma gracias a la JVM (Máquina Virtual de Java). Aprende las características fundamentales del lenguaje y desarrolla tus propios proyectos. Serás capaz de aplicar desde conceptos básicos, pasando por sus características orientadas a objetos y otros conceptos avanzados como herencia y polimorfismo.