在Java語言中,線程是指程序執行的最小單位,也就是進程內部的執行路徑。而多線程則是指在一個程序中同時運行多個不同的線程,并行執行不同的任務。
//單線程示例 public class SingleThread { public static void main(String[] args) { for (int i = 1; i<= 10; i++) { System.out.println("當前循環次數:" + i); } } }
上面的代碼示例中,只有一個線程在依次執行循環操作,輸出結果也是按照順序一次輸出。
//多線程示例 public class MultiThread { public static void main(String[] args) { Runnable task1 = () ->{ for (int i = 1; i<= 10; i++) { System.out.println("線程1當前循環次數:" + i); } }; Runnable task2 = () ->{ for (int i = 1; i<= 10; i++) { System.out.println("線程2當前循環次數:" + i); } }; Thread thread1 = new Thread(task1); Thread thread2 = new Thread(task2); thread1.start(); thread2.start(); } }
上面的代碼示例中,通過創建兩個不同的線程分別執行不同的循環操作,輸出結果則同時輸出,即兩個線程并行執行任務。
上一篇python眨眼檢測鼠標
下一篇python的軸刻度