1.继承Thread类

通过编写新的类继承Thread类可以实现多线程,其中线程的代码必须书写在run方法内部或者在run方法内部进行调用。

public class NewThread extends Thread {
    private int ThreadNum;
    
    public NewThread(int ThreadNum){
        this.ThreadNum = ThreadNum;
    }
    
    public void run(){
        try{
            for(int i = 0;i < 10;i ++){
                Thread.sleep(1000);
                System.out.println("running Thread"+ThreadNum+":"+i);
            }
        }catch(Exception e){
            
        }
    }
}

上述代码定义了新线程NewThread,并在run中实现输出十个数的功能。用以下代码在main函数中调用:

NewThread nt = new NewThread(1);
nt.start();
        
NewThread nt2 = new NewThread(2);
nt2.start();

得到的结果如下:

running Thread1:0
running Thread2:0
running Thread1:1
running Thread2:1
running Thread1:2
running Thread2:2
running Thread1:3
running Thread2:3
running Thread1:4
running Thread2:4
running Thread1:5
running Thread2:5
running Thread1:6
running Thread2:6
running Thread1:7
running Thread2:7
running Thread1:8
running Thread2:8
running Thread1:9
running Thread2:9
View Code

相关文章:

  • 2021-10-08
  • 2021-12-31
  • 2021-10-21
  • 2021-06-15
  • 2021-11-05
  • 2021-07-09
  • 2021-11-05
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-01-10
  • 2022-12-23
  • 2019-10-24
  • 2022-12-23
相关资源
相似解决方案