JAVA Runnable接口

本文介绍了Java中使用Runnable接口创建线程的方法。通过实现Runnable接口的run()方法,可以定义线程的行为,并通过Thread类启动这些行为。这种方式使得线程与业务逻辑分离,更加灵活。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

package ch01;

class RenWu implements Runnable{
	//重写run()方法
	public void run()
	{
		//获取当前线程的名字
		System.out.println("当前线程:"+Thread.currentThread().getName());
		for(int i=0;i<30;i++)
		{
			System.out.print("A");
			
		}
	}
}
public  class RunnableDemo{
	public static  void main(String[] args){
		//创建一个任务对象
		RenWu rw=new RenWu();
		//将实现的Runnable类的实例传入构造函数
		Thread thread=new Thread(rw);
		thread.start();
		//获取主线程的名字
		System.out.println("主线程:["+Thread.currentThread().getName()+"]");
		for(int i=0;i<30;i++)
		{
			System.out.print("C");
		}
	}
}

创建线程的另一种方法是实现Runnable接口。Runnable接口中只有一个run()方法,它非Thread类子类的类提供的一种激活方式。一个类实现Runnable接口后,并不代表

该类是一个“线程”类,不能直接运行,必须通过Thread实例才能创建并运行线程。

通过Runnable接口创建线程的步骤如下:

1、定义实现Runnable接口的类,并实现该类中的run()方法。

2、建立一个Thread对象,并将实现的Runnable接口的类的对象作为参数传入Thread类的构造方法。

3、通过Thread类中的start()方法启动线程,并运行。


注:直接调用Thread类或Runnable类对象的run()方法是无法启动线程的,这只是一个简单的方法调用必须通过Thread方法中的start()才行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值