java多线程怎么写
时间: 2024-01-25 20:11:42 浏览: 22
以下是两种Java多线程的写法:
1. 使用lambda表达式(推荐)
```java
public class Main {
public static void main(String[] args) {
Thread thread = new Thread(() -> {
// 在此处编写线程实现的代码
});
thread.start();
// 在此处编写主线程的代码
}
}
```
举例:
```java
public class Main {
public static void main(String[] args) {
Thread thread = new Thread(() -> {
int i = 0;
while (i < 5) {
System.out.println("阿米娅" + i);
i++;
}
});
thread.start();
int j = 10;
while (j > 5) {
System.out.println("爱莉希雅" + j);
j--;
}
}
}
```
2. 使用匿名内部类,继承Thread类,重写run方法
```java
public class Demo3 {
public static void main(String[] args) {
Thread t1 = new Thread() {
// 在此处编写多线程要执行的代码
};
t1.start();
// 在此处编写主线程执行的代码
}
}
```
举例:
```java
public class Demo3 {
public static void main(String[] args) {
Thread t1 = new Thread() {
public void run() {
for (int i = 0; i < 5; i++) {
System.out.println("Tom" + i);
}
}
};
t1.start();
for (int i = 10; i > 5; i--) {
System.out.println("Jerry" + i); }
}
}
```