Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/11/2011, 13:53
Avatar de hackjose
hackjose
 
Fecha de Ingreso: abril-2010
Ubicación: Edo Mexico
Mensajes: 1.178
Antigüedad: 14 años, 1 mes
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