zoukankan      html  css  js  c++  java
  • review34

    Thread类与线程的创建

    让线程启动时使用我们自己创建run()的两种方式:一种是继承Thread类,实现其中的run()方法,然后用继承的类用无参构造方法创建对象就可以了。第二种是实现Runnable接口,实现其中的run()方法,然后用实现接口的类创建对象并赋值到Thread的带参(Runnable接口)方法中就可以了。

    例如第一种是:

    public class SpeakCar extends Thread{
        public void run()
        {
            for(int i = 0; i <= 20; i++)
            {
                System.out.print("轿车"+ i + " ");
            }
        }
    }

    然后创建Thread子类对象:

    SpeakCar speakCar;
    speakCar = new SpeakCar();
    speakCar.start();

    第二种是:

    public class CarTarget implements Runnable {
    
        @Override
        public void run() {
            // TODO Auto-generated method stub
            for(int i = 1; i <= 10; i++)
            {
                System.out.print("轿车" + i + " ");
            }
        }
    
    }

    然后作为Thread带参构造方法的参数:

    Thread speakCar;
    CarTarget car;
    car = new CarTarget();
    speakCar = new Thread(car);
    speakCar.start();
  • 相关阅读:
    Learning KVM
    KVM HOST IN A FEW LINES OF CODE
    VM学习—实现自己的内核
    gvisor bluepillHandler + SwitchToUser
    GO语言调试利器dlv快速上手
    gvisor debug
    gvisor 系统 调用初始化
    Android开发 02
    Android开发 01
    加分项
  • 原文地址:https://www.cnblogs.com/liaoxiaolao/p/9485775.html
Copyright © 2011-2022 走看看