Se seleccionan aleatoriamente dos ciudades como destinos de viaje preseleccionados. Dos hilos independientes muestran el nombre de la ciudad 10 veces respectivamente y duermen durante un período de tiempo aleatorio después de cada visualización (
Clase pública Testcity{
Public static void main(String args[]){
Ciudad 1 hilo 1 = nueva ciudad 1 ("Shanghai");
Ciudad c2 = nueva ciudad 2 ("Fuzhou");
Hilo2 = nuevo hilo (C2); . start();
hilo 2 .
}
}
Clase Ciudad1 hilo extendido {
Nombre de cadena privada;
//Método de construcción
Ciudad pública 1 (nombre de cadena){
this.name = nombre
p>}
public void Run(){// Método de ejecución del hilo.
int I = 1;
while(I<11){
System.out.println("Esto es "+i+" lo que quiero hacer tiempo "+name);
Prueba {
thread . sleep((int)(math . random()* 1000));
}catch( Exception e){}
i++;
}
System.out.println("Decidí ir"+nombre);
system .exit(0);
}
}
La clase City2 implementa Runnable{
Nombre de cadena privada;
p>
//Método de construcción
Ciudad pública 2 (nombre de cadena) {
this.name = nombre
} p>
public void run(){
int I = 1;
while(i<11){
System.out.println("Esto es "+i+"La hora a la que quiero ir"+name);
Pruebe {
thread . sleep((int)(math . random()* 1000));
p>
}catch(Excepción e){}
i++;
}
System.out.println( "Decidí ir"+nombre );
sistema salida(0);
}
}