Foros del Web » Programación para mayores de 30 ;) » Java »

synchronized y volatile

Estas en el tema de synchronized y volatile en el foro de Java en Foros del Web. Hola a todos yo de nuevo XD. copie este codigo de mundogeek.com @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código Java: Ver original int contador ;     public void ...
  #1 (permalink)  
Antiguo 23/11/2011, 13:53
Avatar de hackjose  
Fecha de Ingreso: abril-2010
Ubicación: Edo Mexico
Mensajes: 1.178
Antigüedad: 14 años
Puntos: 131
synchronized y volatile

Hola a todos yo de nuevo XD.
copie este codigo de mundogeek.com
Código Java:
Ver original
  1. int contador;  
  2.  
  3. public void aumentar() {  
  4. synchronized(this) {  
  5. contador++;  
  6. }  
  7. }

this.miembro
es algo asi como-> esta es una referencia a tal miembro de instancia.

pero en este caso this a que hace referencia?

me podrian dar un ejemplo? donde usen una variable volatile.
Alguna vez an usado este tipo de variable?
aparte tengo otra duda estuve leyendo y su definicon de una variable es mas o menos esta.

Una variable volatile se modifica desde distintos threads de forma asincrona.

seria algo asi?

variable volatile = 90;

thread1 variable += 1; //ya tiene entonces 91

thread2 variable -= 80; //ya tiene 11

...
..
.

threadn variable = 18382364856238462385;

osea, variable = 90 viene el primer thread y modifica a la variable y le pone un valor de 91 viene el segundo thread agarra a la variable que tiene 91 y le modifica el valor a 11 y asi la variable cambia su valor y con ese valor pasa al siguiente thread y asi sucesivamente.


meramente es eso, espero me puedan ayudar es que voy comenzando
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:41.