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();