线程的调用规则,使用Thread,Runnable来实现,Thread thread=new Thread() {public void run() {system.out.println(“重写run方法,匿名类”);}};
thread.start();
new Thread(new Rannable() {public void run() {System.out.println(“匿名内部类,new Thread(new Rannable()),实现线程创建的的另一种方法”);}}?.start;
public class Main {
public static void main(String[] args) {
/*Runnable runnable = new Runnable() {
@Override
public void run() {
for (int i = 0; i < 1000; i++) {
System.out.println("你们喜欢渣女吗");
}
}
};
Thread t1 = new Thread() {
@Override
public void run() {
for (int i = 0; i < 1000; i++) {
System.out.println("喜欢,那是不可能");
}
}
};
new Thread(runnable).start();
t1.start();*/
new Thread(new Runnable() {
@Override
public void run() {
for(int i = 0; i < 1000; i++) {
System.out.println("渣男");
}
}
}).start();
new Thread() {
public void run() {
for(int i = 0; i < 1000; i++) {
System.out.println("看什么,没看过渣男");
}
};
}.start();
}
本文探讨了Java中创建和运行线程的多种方法,包括使用Thread类和Runnable接口。通过示例代码展示了如何利用匿名内部类和lambda表达式来实现线程的创建和启动,同时比较了不同实现方式的特点。

被折叠的 条评论
为什么被折叠?



