线程看视频后的总结

    xiaoxiao2022-06-24  31

    创建线程两种方法:

    1,继承Thread类,

    (1),复写其run()方法

    方法run()可作为线程体---------------->(把要执行的带密码放在run()中执行)

    (2),启动线程只能是start()方法!!!!

    例子:

    class Thread_lizi extends thread

    {

    public void run()

    {

    s.o.p();

    }

    }

    class Test {

    public static void main(String[] args)

    {

    Thread_lizi  duixiang=new Thread_lizi();

    duixiang.start();

    }

    }

    实现线程的第二种方法

    实现Runnable接口!!

    三步走:

    Runnable_LIZI implements Runnable

    {

    ...........

    }

    class Test

    {

    public static void main(String[] args)

    {Runnable_LIZI  lizi=new Runnable_LIZI();

    Thread zhixing=new Thread(lizi);

    zhixing.start( );

    }

    }

    1,生成一个runnable接口实现类的对象

    在主函数中,

    Runnable_LIZI  lizi=new Runnable_LIZI();

    2,生成一个thread对象,并将Runnable接口实现类的对象作为参数传递给该Thread对象

    Thread zhixing=new Thread(lizi);

    3,通知thread对象,执行start()方法!!!

    线程的简单控制方法

    中断线程:

    (1),Thread.sleep( 时间 );-------------->在线程体run()中执行,表示休眠时间

    (2),Thread.yield();-------------------->在线程体run()中执行,表示某程序A让出cpu,重新与另一程序竞争执行权

    优先级

    (1),getPriority();取得优先权

    (2),setpriority();设置优先权

    转载请注明原文地址: https://ju.6miu.com/read-1123862.html

    最新回复(0)