服务时间:8:30-18:00

首页 >java学习网

java线程怎么写

发布时间:2023-12-25 11:16 字数:965字 阅读:89

java线程怎么写?在Java中,你可以通过两种方式来创建线程:

java线程怎么写

1. 继承Thread类:
首先,创建一个类,继承Thread类,并重写run()方法,该方法中包含了线程的具体逻辑。然后,创建该类的实例,并调用start()方法启动线程。

示例代码如下:
```java
public class MyThread extends Thread {
    @Override
    public void run() {
        // 线程的具体逻辑
        System.out.println("线程运行中");
    }

    public static void main(String[] args) {
        // 创建线程实例
        MyThread thread = new MyThread();
        // 启动线程
        thread.start();
    }
}
```

2. 实现Runnable接口:
首先,创建一个类,实现Runnable接口,并实现其run()方法,该方法中包含了线程的具体逻辑。然后,创建该类的实例,并将其作为参数传递给Thread类的构造方法中。最后,调用Thread类的start()方法启动线程。

示例代码如下:
```java
public class MyRunnable implements Runnable {
    @Override
    public void run() {
        // 线程的具体逻辑
        System.out.println("线程运行中");
    }

    public static void main(String[] args) {
        // 创建Runnable实例
        MyRunnable runnable = new MyRunnable();
        // 创建线程实例,并将Runnable实例作为参数传入
        Thread thread = new Thread(runnable);
        // 启动线程
        thread.start();
    }
}
```

无论使用哪种方式,线程的具体逻辑都应该在run()方法中实现。当调用start()方法启动线程后,线程会在新的执行路径上执行run()方法中的代码。

需要注意的是,在多线程编程中,线程的执行顺序是不确定的,它由操作系统的调度算法决定。因此,不同线程之间的执行顺序可能是不同的。