輸出三角形【 Java 多執行緒 】
阿新 • • 發佈:2018-12-24
題目:
利用多執行緒輸出兩個三角形,要求控制兩個執行緒的發生,判斷第一個執行緒是否結束。
並且在第一個執行緒沒結束時,使用 sleep 方法或者 join 方法。
1、sleep 方法。
public class Main { public static void main(String[] args) { Test m = new Test(); Thread t1 = new Thread(m, "T1"); Thread t2 = new Thread(m, "T2"); t1.start(); while (t1.isAlive()) { try { Thread.sleep(100); } catch (Exception e) { } } t2.start(); } } class Test implements Runnable { public void run() { System.out.println(Thread.currentThread().getName()); for (int i = 1; i < 15; i++) { for (int j = 0; j < i; j++) { System.out.print('*'); } System.out.println(""); } } }