Thread和Runnable的关系
发布日期:2021-05-08 09:46:33 浏览次数:1 分类:技术文章

Thread是实现了Runnable接口的类,使得run支持多线程
因类的单一继承原则,推荐多使用Runnable接口

继承Thread 类并重写run方法

public class MyThread extends Thread {
   		private String name;	public MyThread(String name) {
   		this.name = name;	}		@Override	public void run() {
   		System.out.println("welcome to "+this.name);	}}

实现Runnable 接口并重写run方法

public class MyRunnable implements Runnable {
   	private String name;		public MyRunnable(String name) {
   		this.name = name;	}	public void run() {
   		System.out.println("welcome to "+this.name);	}}
public class ThreadTest {
   		public static void main(String[] args) {
   		MyThread myThread = new MyThread("线程A");		MyThread myThread2 = new MyThread("线程B");		MyThread myThread3 = new MyThread("线程C");		myThread.start();		myThread2.start();		myThread3.start();		MyRunnable run1 = new MyRunnable("RunA");		MyRunnable run2 = new MyRunnable("RunB");		MyRunnable run3 = new MyRunnable("RunC");		Thread t1 = new Thread(run1);		Thread t2 = new Thread(run2);		Thread t3 = new Thread(run3);		t1.start();		t2.start();		t3.start();	}}

在这里插入图片描述

上一篇:try或catch代码块中return后会不会执行finally
下一篇:CountDownLatch并发测试

关于作者

    白红宇是个全栈工程师,前端vue,小程序,app开发到后端框架设计,数据库设计,环境部署上线运维。

最新文章

android 混淆打包教程,Android 混淆打包 2021-10-31
android 上传图片给js,安卓中HTML5图片上传实例详解 2021-10-31
android侧边栏点击,侧边菜单栏 android-menudrawer 2021-10-31
android 嵌入web容器,Github最火开源项目-H5和Android通信容器BridgeWebView的使用 2021-10-31
android动态注册广播权限,记动态注册广播权限问题 2021-10-31
鸿蒙系统nova3i,华为nova3i无惧大型手游:打造丝般顺滑娱乐体验 2021-10-31
鸿蒙os 实测,鸿蒙体验怎么样_鸿蒙OS实测体验 2021-10-31
c语言上机题库徐州工程学院,徐州工程学院 C语言上机实验报告.docx 2021-10-31
最大子序列和算法C语言,最大子序列和O(N)算法简单分析『神兽必读』 2021-10-31
c语言检测数独是否正确,会数独的大佬请进。这是个判断九宫格数独是否正确的程序。... 2021-10-31
c语言求一点到多点最短路径长度,C语言迪杰斯特拉实现最短路径算法(14页)-原创力文档... 2021-10-31
c语言读取csv部分数据,C语言进行csv文件数据的读取 2021-10-31
c 语言 二进制 十进制,C 语言实例 – 二进制与十进制相互转换 - C 语言基础教程... 2021-10-31
大一软件工程C语言推荐书籍,大一软件工程学生,看完了谭浩强的书,越看越迷茫,感觉并没什么用,什么大程序都不会编,求指点?... 2021-10-31
c语言指针 r,C语言指针的高级操作 2021-10-31
编译原理拉链回填技术c语言,编译原理 第1、2、3、4章复习(期末).doc 2021-10-31
C语言求字符串并集,怎样用c语言写"求集合的交集,并集,补集”这个程序? 2021-10-31
pdf转swf linux,Linux环境安装配置Swftools,pdf转swf工具 2021-10-31
linux 安装apache resin,Linux下安装resin+apache+jdk+php+mysql(gd)全过程(二) 2021-10-31
Linux tcp同时多个连接,我的linux tcp server最多只能同时进行10个TCP请求,其余的都在等待了,如何让所有的连接都同时进行?... 2021-10-31