java基础学习总结——线程之使用Runnable接口创建线程的方法

转载 2016年08月30日 17:10:06

实现Runnable接口的类必须使用Thread类的实例才能创建线程。通过Runnable接口创建线程分为两步:

    1. 将实现Runnable接口的类实例化。

    2. 建立一个Thread对象,并将第一步实例化后的对象作为参数传入Thread类的构造方法。

    最后通过Thread类的start方法建立线程。

    下面的代码演示了如何使用Runnable接口来创建线程:

复制代码 代码如下:

package mythread;

 public class MyRunnable implements Runnable
 {
     public void run()
     {
         System.out.println(Thread.currentThread().getName());
     }
     public static void main(String[] args)
     {
         MyRunnable t1 = new MyRunnable();
         MyRunnable t2 = new MyRunnable();
         Thread thread1 = new Thread(t1, "MyThread1");
         Thread thread2 = new Thread(t2);
         thread2.setName("MyThread2");
         thread1.start();
         thread2.start();
     }
 }

上面代码的运行结果如下:
复制代码 代码如下:

MyThread1
MyThread2

相关文章推荐

java多线程之实现Runnable接口创建线程

实现Runnable接口创建线程类步骤如下: 1.创建实现Runnable接口的实现类 2.重写Runnable接口的run()方法 3.创建实现类的线程对象 4.将线程对象作为Thread的arge...

多线程——创建线程方法之二(实现Runnable接口)

/* 需求:简单的卖票程序。 多个窗口同时买票。 创建线程的第二种方式:实现Runable接口 步骤: 1,定义类实现Runnable接口 2,覆盖Runnable接口中的ru n方法。 将线...

黑马程序员——java第十一、十二天:多线程(创建线程1-2、多线程同步代码、实现Runnable接口、安全死锁)

------- android培训、java培训、期待与您交流! ----------  多线程概述 一个进程中至少有一个线程。 进程:是一个正在执行的程序。               ...

用Runnable创建线程比较--java

  • 2008年09月25日 19:44
  • 4KB
  • 下载

Java通过实现Runnable接口来创建线程

创建一个线程,最简单的方法是创建一个实现Runnable接口的类。 为了实现Runnable,一个类只需要执行一个方法调用run(),声明如下:public void run()你可以重写该方法,重...

Java创建线程(Runnable接口和Thread类)

Java创建线程(Runnable接口和Thread类) 大多数情况,通过实例化一个Thread对象来创建一个线程。Java定义了两种方式: 实现Runnable 接口; 可以继承Thread类。...
  • singit
  • singit
  • 2017年04月17日 21:21
  • 228

Java创建线程(Runnable接口和Thread类)

大多数情况,通过实例化一个Thread对象来创建一个线程。Java定义了两种方式: 实现Runnable 接口; 可以继承Thread类。 下面的两小节依次介绍了每一种方式。 实现R...

java入门教程-7.4Java创建线程(Runnable接口和Thread类)

大多数情况,通过实例化一个Thread对象来创建一个线程。Java定义了两种方式: 实现Runnable 接口;可以继承Thread类。 下面的两小节依次介绍了每一种方式。 实现Ru...
  • softn
  • softn
  • 2016年05月26日 05:54
  • 187

多线程编程(三)--创建线程之Thread VS Runnable

http://blog.csdn.net/liutengteng130/article/details/46663823 前面写过一篇基础的创建多线程的博文: 那么本篇博文主要来对比一下这两种创...

java 创建线程的三种方法Callable,Runnable,Thread比较及用法

编写多线程程序是为了实现多任务的并发执行,从而能够更好地与用户交互。一般有三种方法,Thread,Runnable,Callable. Runnable和Callable的区别是, (1)Call...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java基础学习总结——线程之使用Runnable接口创建线程的方法
举报原因:
原因补充:

(最多只允许输入30个字)