Java并发——Thread和Runnable

1.什么是线程?

线程就是一条在程序代码中独立执行的路径。

2.什么是runnable?

一个runnable就是一段封装在对象中的代码序列,它的类实现了Runnable接口。

3.Thread类和Runnable接口完成了什么?

类Thread提供了一个底层操作系统线程架构的统一接口。

Runnable接口为关联了Thread对象的线程提供执行代码。

4.关联一个runnable到一个Thread对象的两种方式。

(1)把一个runnable传递到Thread类的接受runnable参数的构造函数里。

(2)继承Thread类,并重写它的void run()方法。由于Thread实现了Runnable接口,所以Thread对象也是runnables。

Runnable r = new Runnable()
           {
	           @Override
	           public void run()
	           {
	        	   System.out.println("Hello from Thread");
	           }
           }

Thread t = new Thread(r);
class MyThread extends Thread
{
	@Override
	public void run()
	{
		System.out.println("Hello from Thread");
	}
}

MyThread mt = new MyThread();

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章