线程看视频后的总结

来源:互联网 发布:白银之瞳的前夜 知乎 编辑:程序博客网 时间:2024/05/02 06:47

创建线程两种方法:

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();设置优先权


0 0