本章内容
创建和运行线程
查看线程
线程 API
线程状态
3.1 创建和运行线程
方法一,直接使用
Thread
@Slf4j
public class Test1 {
public static void main(String[] args) {
Thread t = new Thread(){
@Override
public void run(){
log.debug("running");
}
};
t.setName("t1");
t.start();
log.debug("running");
}
}
输出
方法二,使用 Runnable 配合 Thread
把【线程】和【任务】(要执行的代码)分开
Thread 代表线程
Runnable 可运行的任务(线程要执行的代码)
@Slf4j
public class Test2 {
public static void main(String[] args) {
Runnable r = new Runnable(){
@Override
public void run(){
log.debug("running");
}
};
Thread t2 = new Thread(r, "t2");
t2.start();
}
}
输出