专栏首页Hongtenjava多线程系列_使用Runnable接口创建线程(3)

java多线程系列_使用Runnable接口创建线程(3)

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

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

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

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

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

 1 package mythread;
 2 
 3 public class MyRunnable implements Runnable
 4 {
 5     public void run()
 6     {
 7         System.out.println(Thread.currentThread().getName());
 8     }
 9     public static void main(String[] args)
10     {
11         MyRunnable t1 = new MyRunnable();
12         MyRunnable t2 = new MyRunnable();
13         Thread thread1 = new Thread(t1, "MyThread1");
14         Thread thread2 = new Thread(t2);
15         thread2.setName("MyThread2");
16         thread1.start();
17         thread2.start();
18     }
19 }

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

MyThread1
MyThread2

原文:http://java.chinaitlab.com/line/778742.html

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • hadoop2-elasticsearch的安装

    Hongten
  • python开发_thread_线程基础

    E | hongtenzone@foxmail.com  B | http://www.cnblogs.com/hongten

    Hongten
  • Javascript 笔记

    JavaScript表单验证电话号码,判断一个输入量是否为电话号码,通过正则表达式实现。 //检查电话号码 function isTel(str){      ...

    Hongten
  • [javaSE] 看博客学习多线程的创建方式和优劣比较和PHP多线程

    Runnable是一个接口,定义一个类MyRunnable实现Runnable接口,实现run()方法,

    陶士涵
  • 啥?小胖连公平锁 & 非公平锁都不知道?真的菜!

    来到多线程的第十二篇,前十一篇请点文末底部的上、下一篇标签,这篇说说什么是公平锁 & 非公平锁?开篇之前,先聊聊它们的定义以及优缺点。

    一个优秀的废人
  • java安全编码指南之:Thread API调用规则

    java中多线程的开发中少不了使用Thread,我们在使用Thread中提供的API过程中,应该注意些什么规则呢?

    程序那些事
  • 读书笔记《Java并发编程的艺术 - 方腾飞》- AQS及相关内容

    源码位置 : java.util.concurrent.locks.AbstractQueuedSynchronizer

    星尘的一个朋友
  • 并发基础(三): java线程优先级小试牛刀

    好好学java
  • (三)Java线程创建方式

    我们平时用main方法执行的代码,都是以主线程去执行。如果要使用多线程,可以使用以下三种方式去创建:

    HaC
  • 深度理解volatile关键字

    volatile不是线程安全的,他只能保证变量的可见性,无法保证其原子性,如果设置的时候采用运算方式,那么将无法保证线程安全

    彼岸舞

扫码关注云+社区

领取腾讯云代金券