Java - Acceso mutliple variable

 
Vista:

Acceso mutliple variable

Publicado por Bernat (4 intervenciones) el 01/09/2011 19:06:08
Hola, tengo un problema en Java que no encuentro respuesta por Google.

Mi duda es si en una variable de tipo int i statica se puede acceder simultaneamente, sin causar ningun problema de acceso erroneo, mientras uno lee el otro intenta escrivir, vamos que si cuando alguien accede a ella, ésta esta protegida.

Tengo un codigo que funciona pero no se si por casualidad, que en el main inicia una ventana con un boton, y a continuacion en el main un bucle infinito, esperando a que se pulse el boton para seguir el main. Asi no tiene mucho sentido pero luego para mi tarea si.
Gracias

public class main {

static int c=0;
public static void main(String args[]){

interficie pr = new interficie();


while(c==0)
{
c=0;
}
System.out.println("Final donde f vale" +c);



}


public void setC(int f){

c=f;
}
}

Y el codigo del actionPerformed(){

int a =20;

main m = new main();//para acceder al setC

m.setC(a);
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Acceso mutliple variable

Publicado por Mario Ardila (2 intervenciones) el 05/09/2011 17:25:54
utiliza la sincronizacion...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Acceso mutliple variable

Publicado por Bernat (4 intervenciones) el 05/09/2011 17:37:21
Hola, ya generé dos funciones synchronized para leer y escribit en la variable, todo OK


Gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar