多线程学习

线程创建方式:

多线程学习\

 

多线程学习


 

多线程:


继承Thread类:

  • 自定义线程继承Thread类

  • 重写run()方法,编写线程执行体

  • 创建线程对象,调用start()方法启动线程


package com.cheng.thread;

//线程不一定立刻执行,由cpu安排调度,实际是主线程和子线程交替执行
public class Demo01 extends Thread{//继承Thread类
   @Override//重写run方法
   public void run() {
       for (int i = 0; i < 20; i++) {
           System.out.println("run"+i);
      }
  }

   public static void main(String[] args) {
       //main线程,主线程

       //创建一个线程对象
       Demo01 demo01 = new Demo01();
       //调用start方法开始线程
       demo01.start();

       for (int i = 0; i < 1000; i++) {
           System.out.println("main"+i);
      }
  }
   //输出结果部分如下所示
   //main0
   //main1
   //main2
   //run0
   //run1
   //run2
   //run3
   //run4
   //run5
   //run6
   //main3
   //main4
   //main5
   //run7
   //run8
   //run9
   //run10
   //run11
   //run12
   //run13
   //main6
   //main7
   //main8
   //main9
   //main10
   //main11
   //main12
   //main13
   //main14
   //main15
   //main16
   //run14
   //run15
}

 

 

上一篇:HTML5不允许写结束标记的元素


下一篇:方法的调用