Ayudenme con esta pregunta si?
Ayudenme con esta pregunta si. Cuales son las propiedades de Jlaben en java.
Ayudenme con esta pregunta si. Cuales son las propiedades de Jlaben en java.
En resumen
La palabra clavevolatile, hace referencia a concurrencia. Esta palabra clave es util cuando existen muchos hilos tratando de leer el valor de una variable. Cuando una variable es marcada comovolatile, el valor de esa variable es escrita y es leída desde la memoria principal.
La palabra clavevolatile, hace referencia a concurrencia.
Esta palabra clave es util cuando existen muchos hilos tratando de leer el valor de una variable.
Cuando una variable es marcada comovolatile, el valor de esa variable es escrita y es leída desde la memoria principal.
Para entender un poco el concepto es necesario tener claro algunas cosas.
Cuando se trabaja con hilos, usualmente cada hilo hace una copia de la variable a leer en su cache, cada hilo tiene una memoria cache que usa por performance, es mas rápido y menos costoso.
Pero el tener esto local, cuando muchos hilos trabajan sobre la misma variable, suelen ocurrir errores en cuanto a consistencia de la información.
Pero cuando una variable es marcada comovolatile, el hilo no hace una copia en su memoria cache, sino que lee y escribe directamente en la memoria principal.
Esto garantiza que el valor que se lee es siempre el mas actualizado.
Por tanto no hay un lock o bloqueo al leer o escribir el valor de dicha variable.
Cuando se lee una variable que esta marcada comovolatileno es necesario usarsynchronized ya quevolatilegarantiza que se la variable tiene el valor actualizado, el ultimo siempre.
Pero si es recomendable usarlo cuando varios hilos leen y escriben.
Cabe resaltar que el escribir y leer de la memoria principal es mas costoso por tanto impacta en el performance de la aplicación, hay que saber cuando y donde usarvolatile.
La forma de declarar una variable es la siguiente :
public volatile int counter = 0 ;
Las keyword o palabras clavetransientyvolatilesolo se aplican a variables de instancia.
NO se puede aplicar a métodos, clases o variables locales (dentro de un método).
- Propiedades físicas : Estado de la materia = Punto de fusión = Punto de ebullición = Magnetismo = Entalpía de vaporización = Entalpía de fusión = Presión de vapor = Velocidad del sonido =.
Primero púlsala con el botón izquierdo después dale desanclar este programa de la barra de tereas.