Java 线程创建实例
线程5种创建方式
继承Thread 类
public class Thread implements Runnable {
@Override
public void run() {
System.out.println("thread start");
}
}
运行
public class ThreadMain {
public static void main(String[] args) {
new Thread().run();
}
}
实现Runnable
public class Thread implements Runnable {
@Override
public void run() {
System.out.println("thread start");
}
}
运行
public class ThreadMain {
public static void main(String[] args) {
new Thread().run();
}
}
创建 Runnable对象
public class ThreadMain {
public static void main(String[] args) {
Runnable runnable=new Runnable() {
@Override
public void run() {
System.out.println("thread run...");
}
};
new Thread(runnable).run();
}
}
使用Lambda 表达式创建
Lambda 创建Thread 线程
public class ThreadMain {
public static void main(String[] args) {
new Thread(()->{
System.out.println("thread run...");
}).run();
}
}
Lambda 创建 Runable 接口
public class ThreadMain {
public static void main(String[] args) {
Runnable runnable=()-> System.out.println("thread run...");
new Thread(runnable).run();
}
}