Código 32 de la serie JavaSE: cree una subclase de la clase Thread para crear un hilo

El contenido del cuerpo del método incluye la definición de variables y declaraciones legales de Java. Las variables declaradas en el cuerpo del método y los parámetros del método se denominan variables locales, que solo son válidas en el método. Los parámetros del método son válidos en todo el método, y las variables locales definidas en el método son válidas desde la posición definida por el mismo. Escribir un método es exactamente como escribir una función en C, pero aquí se llama un método. El nombre de una variable local debe cumplir con las reglas de identificación, siguiendo la costumbre: si se usan letras latinas para el nombre, las letras minúsculas se usan para la inicial. Si se compone de más de una palabra, escriba en mayúscula la primera letra de otras palabras a partir de la segunda palabra.

class myThread extends Thread   //创建Thread类的子类myThread
{
  private String who;
  public myThread(String str)        //构造方法,用于设置成员变量who
  {
    who=str; 
  }
  public void run()   //覆盖Thread类里的run()方法
  {
    for (int i=0;i<5;i++)
    {
      try
      {
        sleep ((int)(1000*Math.random()));  // sleep()方法必须写在try-catch块内
      }
      catch (InterruptedException e) {}
      System.out.println(who+"正在运行!!");
    }
  }
}
public class Javase_32
{
  public static void main(String[] args)
  {
    myThread f1=new myThread("java1");
    myThread f2=new myThread("java2");
    f1.start();     //注意调用的是start()方法而不是run()方法
    f2.start();     //注意调用的是start()方法而不是run()方法
    System.out.println("主方法main()运行结束!");
  }
}
52 artículos originales publicados · Me gusta 162 · Visitantes más de 10,000

Supongo que te gusta

Origin blog.csdn.net/blog_programb/article/details/105386387
Recomendado
Clasificación