A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

一共有两种,但是经常会遗忘,现在把它们总结出来。
[AppleScript] 纯文本查看 复制代码
class ThreadTest {
	public static void main(String [] args) {
		//创建RunnableImpl类对象
		RunnableImpl ri = new RunnableImpl();
		//创建Thread类的对象,并把ri作为参数传递
		Thread t1 = new Thread(ri);
		//给线程设置名字
		t1.setName("Runnable线程");
		//启动线程
		t1.start();
		//创建ThreadImpl类对象
		ThreadImpl ti = new ThreadImpl();
		ti.setName("Thread线程");
		//启动线程
		ti.start();
	}
}
//1、通过实现Runnable接口,重写run()方法
class RunnableImpl implements Runnable
{
	@Override
	public void run()
	{
		System.out.println(Thread.currentThread() .getName()+"正在执行任务");
	}
}
//2、通过继承THread类,重写run()方法。
class ThreadImpl extends Thread
{
	@Override
	public void run()
	{
		System.out.println(getName()+"正在执行任务");
	}
}

必备经典!!!

4 个回复

倒序浏览
我喜欢用构造命名,感觉简洁一些
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
啥是构造?
回复 使用道具 举报

类加载后还没有对象,用完构造方法后就有对象了
回复 使用道具 举报
来看啊看看啊啊^^()
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马