Java是一種面向對象的編程語言,在Java中,多線程編程是一種重要的編程方式。
啟動多線程可以使用Thread類,以下是代碼示例:
public class MyThread extends Thread { public void run() { // 線程執行的代碼 } } public class Main { public static void main(String[] args) { MyThread thread = new MyThread(); thread.start(); } }
在上面的代碼中,MyThread繼承了Thread類,并重寫了run()方法。在Main類中,創建了一個MyThread對象,調用了start()方法,啟動了一個新線程。在啟動線程后,線程將會執行run()方法中的代碼。
關閉多線程可以通過調用Thread類的interrupt()方法實現。以下是代碼示例:
public class MyThread extends Thread { private boolean running = true; public void run() { while (running) { // 線程執行的代碼 } } public void stopRunning() { running = false; } } public class Main { public static void main(String[] args) { MyThread thread = new MyThread(); thread.start(); // 停止線程 thread.stopRunning(); } }
在上面的代碼中,MyThread類中定義了一個布爾類型的變量running,用于控制線程是否執行。在run()方法中,通過while循環不斷地執行代碼,直到running為false。在Main類中,啟動了一個新線程,并在之后調用了stopRunning()方法,將running設置為false,停止了線程的執行。