Thread和Runnable的关系
发布日期:2021-05-08 09:46:33
浏览次数:27
分类:技术文章
本文共 1035 字,大约阅读时间需要 3 分钟。
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(); }}
转载地址:https://blog.csdn.net/l_learning/article/details/89602912 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
初次前来,多多关照!
[***.217.46.12]2024年03月25日 16时24分22秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Linux shell 关于 2>&1 的含义
2019-04-27
Ubuntu Linux系统使用apt-get install安装的软件的相关位置
2019-04-27
nginx同一server配置多个前端工程location访问404问题
2019-04-27
Java 多线程与高并发
2019-04-27
第二章 Springboot 自定义banner图案
2019-04-27
第三章 Springboot 热部署
2019-04-27
Log4j格式化符号%详解
2019-04-27
Logback日志添加唯一追踪ID
2019-04-27
Spring IOC 容器源码分析
2019-04-27
Java 生成 UUID
2019-04-27
Git使用教程:最详细、最傻瓜、最浅显、真正手把手教!
2019-04-27
jdk1.8 源码 (包含sun包)
2019-04-27
Java 集合框架源码解读之Vector
2019-04-27
静态代理,JDK动态代理,Cglib动态代理详解
2019-04-27
Redis入门到超神 - 01 Redis介绍与安装
2019-04-27
Redis入门到超神 - 02 Redis为什么默认16个数据库
2019-04-27
Redis入门到超神 - 03 redis.conf配置文件详解
2019-04-27
Redis入门到超神 - 04 redis的5种数据结构
2019-04-27