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();

review34的更多相关文章

随机推荐

  1. UIApplication的理解

    iPhone应用程序是由主函数main启动,它负责调用UIApplicationMain函数,该函数的形式如下所示: int UIApplicationMain ( int argc, char *a ...

  2. Django的models方法返回值异常,待解决

    class BookInfo(models.Model): #创建书本信息类,继承models.Model booktitle=models.CharField(max_length=20) book ...

  3. MySQL中事务的概述ACID了解

    事务可由一条非常简单的SQL语句组成,也可以有一组复杂的SQL语句组成.事务是访问并更新数据库中各种数据项的一个程序执行单元.在事务中操作,要么都做修改,要么都不做,这就是事务的目的,也是事务模型区别 ...

  4. server.xml; lineNumber: 44; columnNumber: 95; 对实体 "characterEncoding" 的引用必须以 ';' 分隔符结尾。

    url="jdbc:mysql://192.169.1.201:3306/raker?useUnicode=true&characterEncoding=UTF-8&zero ...

  5. Symfony4 数据库连接

    代码 https://github.com/liudianpeng/BlogMVC-Symfony4 在 .env 文件可以调整一下数据库连接信息 ###> doctrine/doctrine- ...

  6. zabbix-2.4.8-1添加nginx状态监控

    前期准备:nginx在编译是必须要加如下参数: 并且要在nginx的配置文件中添加如下配置: server { listen *: default_server; server_name localh ...

  7. win10 chrome 调试

      下载NPAPI版本的flash player: http://www.adobe.com/support/flashplayer/debug_downloads.html#fp13       禁 ...

  8. UI控件之UITextField

    UITextField:文本框:用来输入一行文本,父类是UIControl UITextField *field1=[[UITextField alloc]initWithFrame:CGRectMa ...

  9. sql备份命令

    --将SQL脚本赋值给变量 ) set @SqlBackupDataBase=N'BACKUP DATABASE dbname TO DISK = ''E:\DBBackup\dbname-'+ ), ...

  10. CSR1010 sdk蓝牙

    转:http://blog.csdn.net/lorain_lynies/article/details/52038640CSR1010 I/O开发须知:关于I/O操作的函数库被定义在头文件<p ...