Skip to content
Java

线程

创建和管理线程。

#thread#multithreading

Code

java
// Extend Thread
class MyThread extends Thread {
    public void run() {
        System.out.println("Thread: " + getName());
    }
}
new MyThread().start();

// Implement Runnable
Thread t = new Thread(() -> {
    System.out.println("Runnable thread");
});
t.start();
t.join(); // Wait for completion

// Thread priority
t.setPriority(Thread.MAX_PRIORITY);

// Daemon thread
Thread daemon = new Thread(() -> {
    while (true) { /* background task */ }
});
daemon.setDaemon(true);
daemon.start();