Ver Mensaje Individual
  #4 (permalink)  
Antiguo 25/11/2011, 17:48
Avatar de hackjose
hackjose
 
Fecha de Ingreso: abril-2010
Ubicación: Edo Mexico
Mensajes: 1.178
Antigüedad: 14 años
Puntos: 131
Respuesta: existen las clases volatile java

pruebas.java
Código java:
Ver original
  1. package uno;
  2.  
  3. public class pruebas extends Thread{
  4.    
  5.     public static volatile int num = 100;
  6.    
  7.     public void run()
  8.     {
  9.         try {
  10.             Thread.sleep((long)(Math.random()*5)*1000);
  11.         } catch (InterruptedException e) {}
  12.         System.out.println("Valor de num = " + num);
  13.     }
  14.    
  15.     public pruebas(int num)
  16.     {
  17.         pruebas.num -= num;
  18.     }
  19.  
  20. }

aca.java
Código java:
Ver original
  1. package uno;
  2. import uno.pruebas;
  3.  
  4. public class aca {
  5.    
  6.     public static void main(String[] args)
  7.     {
  8.         pruebas uno = new pruebas(7);
  9.         pruebas dos = new pruebas(6);
  10.         pruebas tre = new pruebas(5);
  11.         uno.start();
  12.         dos.start();
  13.         tre.start();
  14.     }
  15.  
  16. }