java线程创建的代码
时间: 2024-03-22 07:41:08 浏览: 19
Java线程可以通过两种方式创建:
1. 继承Thread类,重写run()方法
```
public class MyThread extends Thread {
public void run() {
// 线程执行的代码
}
}
```
2. 实现Runnable接口,实现run()方法
```
public class MyRunnable implements Runnable {
public void run() {
// 线程执行的代码
}
}
```
然后,通过创建Thread对象并传入MyThread或MyRunnable对象来创建线程:
```
Thread myThread = new MyThread();
myThread.start();
Runnable myRunnable = new MyRunnable();
Thread thread = new Thread(myRunnable);
thread.start();
```
相关问题
创建java线程的代码
要创建一个Java线程,可以使用Thread类的两种构造函数:Thread(Runnable target),Thread(Runnable target,String name)。第一种构造函数用于创建一个不带名字的线程,第二种构造函数用于创建一个带名字的线程。 例如:Thread thread = new Thread(new Runnable(){ public void run(){ // run code here } }); 或者 Thread thread = new Thread(new Runnable(){ public void run(){ // run code here } }, "My Thread");
Java 创建多线程代码
以下是 Java 中创建多线程的代码示例:
1. 继承 Thread 类:
```java
class MyThread extends Thread {
public void run() {
// 线程执行的代码
}
}
public class Main {
public static void main(String[] args) {
MyThread t1 = new MyThread();
MyThread t2 = new MyThread();
t1.start();
t2.start();
}
}
```
2. 实现 Runnable 接口:
```java
class MyRunnable implements Runnable {
public void run() {
// 线程执行的代码
}
}
public class Main {
public static void main(String[] args) {
MyRunnable r1 = new MyRunnable();
MyRunnable r2 = new MyRunnable();
Thread t1 = new Thread(r1);
Thread t2 = new Thread(r2);
t1.start();
t2.start();
}
}
```
3. 使用匿名内部类:
```java
public class Main {
public static void main(String[] args) {
Thread t1 = new Thread(new Runnable() {
public void run() {
// 线程执行的代码
}
});
Thread t2 = new Thread(new Runnable() {
public void run() {
// 线程执行的代码
}
});
t1.start();
t2.start();
}
}
```