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 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

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

发表评论

最新留言

初次前来,多多关照!
[***.217.46.12]2024年03月25日 16时24分22秒