Java线程的创建和基本使用
线程的创建
1、创建线程的两种方法
(1) 创建Thread的子类,并覆盖run()方法
(2) 实现Runnable接口
创建多线程的方法
方法1:通过创建Thread类的子类实现多线程,步骤如下 :
1. 定义Thread类的一个子类。
2. 定义子类中的方法run( ),覆盖父类中的 方法run( )。
3. 创建该子类的一个线程对象。
4. 通过start( )方法启动线程。
注意:
1、每个线程都将启动,每个线程都将运行直到完成。
2、一系列线程以某种顺序启动并不意味着将按该顺序执行。
3、对于任何启动的线程来说,调度程序不能保证其执行次序,持续时间也无法保证。
4、当线程目标run()方法结束时该线程完成
方法2:通过接口创建多线程,步骤如下:
1.定义一个实现Runnable接口的类。
2.定义方法run( )。Runnable接口中有一个空的方法run( ),实现它的类必须覆盖此方法。
3.创建该类的一个线程对象,并将该对象作参数,传递给Thread类的构造函数,从而生成Thread类的一个对象。 // 注意这一步!
4.通过start( )方法启动线程。
注意:因为java不允许多重继承,第一种方式只能在类没有扩展其他任何类的情况下才能使用。因此对于许多已经是其他类的扩展类来说(如Applet程序),只能采用第二种方法创建线程。
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。