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小时内与您取得联系。