Thread和Runnable 初识

Thread实现一套统一接口,操作系统同城负责创建和管理线程。

Runnable 接口管理Thread对象的线程提供执行代码。 实现void run()方法,不接受任何参数且没有返回值,可能会抛出异常。

1,创建Thread和Runnable对象

/**
* java 8 之前唯一创建方式
*/
Runnable r = new Runnable() {

@Override
public void run() {

// TODO Auto-generated method stub
System.out.println("hello from thread");
}
};
r.run();

/**
* lambda 表达式
*/
Runnable r = () -> System.out.println("hello from runnable lambda");

r.run();

 

Runnable r = () -> System.out.println("hello from runnable lambda");

Thread t = new Thread(r);
t.start();
}

public class HelloThread01 extends Thread {
/**
* TODO 简单描述该方法的实现功能(可选). 不接收Runnable参数时,重写run()方法,
*
* @see java.lang.Thread#run()
*/
@Override
public void run() {

// TODO Auto-generated method stub
super.run();
System.out.println("hello from thread");
}

public static void main(String[] args) {

// TODO Auto-generated method stub
HelloThread01 t = new HelloThread01();
t.start();
}

}

posted on 2019-08-27 19:01  不在是从前  阅读(103)  评论(0)    收藏  举报

导航