简述Java创建线程的两种方式

本文介绍了Java中创建线程的两种方式:一是继承Thread类,重写run()方法;二是实现Runnable接口,同样定义run()方法。在测试中,两种方式都能实现多线程,但推荐使用实现Runnable接口的方式。
摘要由CSDN通过智能技术生成


一般java创建线程的时候有两种方法:
①继承Thread类
②实现Runnable接口

继承Thread类的方法创建线程

创建一个类MyThread类继承Thread类,重写run()方法,
run()方法体内写要执行的代码。

/**
 * 继承Thread类创建线程
 * 重写run()方法
 * @author dudu
 *
 */
public class MyThread extends Thread{
   
	@Override	
	public void run() {
   
		System.out.println("我是重写的run方法----继承Mythread类");				
	}	
}

新建一个测试类,main方法里,实例化MyThread ,并用对象调用start()方法启动线程。

/**
 * 测试 继承Thread类创建线程
 * @author dudu
 *
 */
public class TestMyThread {
   
	public static void main(String[] args) {
   
		MyThread m = new MyThread();//实例化MyThread
		m.start();//调用start()方法启动线程
	}
}

执行结果

我是重写的run方法----继承Mythread类

多线程的话就多实例化一个对象

public class MyThread extends Thread{
   
	
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值