Code JavaSE 32: créer une sous-classe de la classe Thread pour créer un thread

Le contenu du corps de la méthode comprend la définition des variables et des instructions Java légales. Les variables déclarées dans le corps de la méthode et les paramètres de la méthode sont appelées variables locales, qui ne sont valides que dans la méthode. Les paramètres de la méthode sont valables dans toute la méthode, et les variables locales définies dans la méthode sont valables à partir de la position définie par celle-ci. L'écriture d'une méthode est exactement comme l'écriture d'une fonction en C, mais elle s'appelle ici une méthode. Le nom d'une variable locale doit être conforme aux règles d'identification, suivant la coutume: si des lettres latines sont utilisées pour le nom, des lettres minuscules sont utilisées pour l'initiale. S'il est composé de plusieurs mots, mettez en majuscule la première lettre des autres mots à partir du deuxième mot.

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()运行结束!");
  }
}
A publié 52 articles originaux · Comme 162 · Visiteurs 10 000+

Je suppose que tu aimes

Origine blog.csdn.net/blog_programb/article/details/105386387
conseillé
Classement