全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

java Runnable接口创建线程

java Runnable接口创建线程

创建一个线程,最简单的方法是创建一个实现Runnable接口的类。

为了实现Runnable,一个类只需要执行一个方法调用run(),声明如下:

public void run()

你可以重写该方法,重要的是理解的run()可以调用其他方法,使用其他类,并声明变量,就像主线程一样。

在创建一个实现Runnable接口的类之后,你可以在类中实例化一个线程对象。

Thread定义了几个构造方法,下面的这个是我们经常使用的:

Thread(Runnable threadOb,String threadName);

这里,threadOb 是一个实现Runnable 接口的类的实例,并且 threadName指定新线程的名字。
新线程创建之后,你调用它的start()方法它才会运行。

void start();

实例

下面是一个创建线程并开始让它执行的实例:

// 创建一个新的线程
class NewThread implements Runnable {
  Thread t;
  NewThread() {
   // 创建第二个新线程
   t = new Thread(this, "Demo Thread");
   System.out.println("Child thread: " + t);
   t.start(); // 开始线程
  }

  // 第二个线程入口
  public void run() {
   try {
     for(int i = 5; i > 0; i--) {
      System.out.println("Child Thread: " + i);
      // 暂停线程
      Thread.sleep(50);
     }
   } catch (InterruptedException e) {
     System.out.println("Child interrupted.");
   }
   System.out.println("Exiting child thread.");
  }
}

public class ThreadDemo {
  public static void main(String args[]) {
   new NewThread(); // 创建一个新线程
   try {
     for(int i = 5; i > 0; i--) {
      System.out.println("Main Thread: " + i);
      Thread.sleep(100);
     }
   } catch (InterruptedException e) {
     System.out.println("Main thread interrupted.");
   }
   System.out.println("Main thread exiting.");
  }
}

编译以上程序运行结果如下:

Child thread: Thread[Demo Thread,5,main]
Main Thread: 5
Child Thread: 5
Child Thread: 4
Main Thread: 4
Child Thread: 3
Child Thread: 2
Main Thread: 3
Child Thread: 1
Exiting child thread.
Main Thread: 2
Main Thread: 1
Main thread exiting.

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


# java  # Runnable接口  # Runnable接口创建线程的实例  # Java中使用Thread类和Runnable接口实现多线程的区别  # java实现多线程的两种方式继承Thread类和实现Runnable接口的方法  # java多线程编程之使用runnable接口创建线程  # java线程之使用Runnable接口创建线程的方法  # Java线程基本使用之如何实现Runnable接口  # 创建一个  # 是一个  # 你可以  # 第二个  # 的是  # 几个  # 就像  # 才会  # 希望能  # 重写  # 只需要  # 让它  # 谢谢大家  # 最简单  # 类中  # args  # Main  # public  # void  # Thread 


相关文章: 建站主机类型有哪些?如何正确选型  如何用西部建站助手快速创建专业网站?  h5网站制作工具有哪些,h5页面制作工具有哪些?  如何在腾讯云免费申请建站?  电脑免费海报制作网站推荐,招聘海报哪个网站多?  免费视频制作网站,更新又快又好的免费电影网站?  MySQL查询结果复制到新表的方法(更新、插入)  北京制作网站的公司,北京铁路集团官方网站?  网站制作大概要多少钱一个,做一个平台网站大概多少钱?  简历在线制作网站免费,免费下载个人简历的网站是哪些?  详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)  建站之星微信建站一键生成小程序+多端营销系统  如何获取上海专业网站定制建站电话?  建站之星备案流程有哪些注意事项?  建站之星代理商如何保障技术支持与售后服务?  建站中国官网:模板定制+SEO优化+建站流程一站式指南  宁波免费建站如何选择可靠模板与平台?  做企业网站制作流程,企业网站制作基本流程有哪些?  ,网站推广常用方法?  南宁网站建设制作定制,南宁网站建设可以定制吗?  山东网站制作公司有哪些,山东大源集团官网?  建站之星如何实现PC+手机+微信网站五合一建站?  大连网站制作费用,大连新青年网站,五年四班里的视频怎样下载啊?  用v-html解决Vue.js渲染中html标签不被解析的问题  建设网站制作价格,怎样建立自己的公司网站?  电商网站制作价格怎么算,网上拍卖流程以及规则?  微信小程序制作网站有哪些,微信小程序需要做网站吗?  如何快速打造个性化非模板自助建站?  建站之星五站合一营销型网站搭建攻略,流量入口全覆盖优化指南  网站制作费用多少钱,一个网站的运营,需要哪些费用?  佛山网站制作系统,佛山企业变更地址网上办理步骤?  网站制作的步骤包括,正确网址格式怎么写?  企业网站制作公司网页,推荐几家专业的天津网站制作公司?  韩国代理服务器如何选?解析IP设置技巧与跨境访问优化指南  建站之星24小时客服电话如何获取?  XML的“混合内容”是什么 怎么用DTD或XSD定义  Dapper的Execute方法的返回值是什么意思 Dapper Execute返回值详解  ,石家庄四十八中学官网?  如何打造高效商业网站?建站目的决定转化率  惠州网站建设制作推广,惠州市华视达文化传媒有限公司怎么样?  外汇网站制作流程,如何在工商银行网站上做外汇买卖?  python的本地网站制作,如何创建本地站点?  网站制作话术技巧,网站推广做的好怎么话术?  儿童网站界面设计图片,中国少年儿童教育网站-怎么去注册?  网站制作与设计教程,如何制作一个企业网站,建设网站的基本步骤有哪些?  兔展官网 在线制作,怎样制作微信请帖?  道歉网站制作流程,世纪佳缘致歉小吴事件,相亲网站身份信息伪造该如何稽查?  如何确保FTP站点访问权限与数据传输安全?  网站视频制作书签怎么做,ie浏览器怎么将网站固定在书签工具栏?  三星网站视频制作教程下载,三星w23网页如何全屏? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。