Java多執行緒之join()的使用初學習
以前就接觸過Java的多執行緒,只是多join()的使用不是很明白。學習了一下後,自己寫了個例子,明白了許多。感覺就是在那個join的執行緒執行結束後才執行後面的語句。如下面的程式碼:
public class threadTest
{
public static final int N = 5;
public static void main(String[] args)
{
System.out.println("Start");
TestDemo test = new TestDemo(N);
test.start();
for(int i=0; i<N; i++)
System.out.println("A");
// try
// {
// test.join();
// } catch (InterruptedException e) {
// e.printStackTrace();
// }
for(int i=0; i<N; i++)
System.out.println("$$");
System.out.println("End");
}
}
class TestDemo extends Thread
{
private int n;
public TestDemo(int n)
{
this.n = n;
}
public void run()
{
for(int i=0; i<n; i++)
System.out.println("******");
}
}
輸出結果為:
Start
A
A
A
A
A
$$
$$
$$
$$
$$
End
******
******
******
******
******
將上面註釋掉的程式碼取消註釋,輸出結果為:
Start
A
A
A
A
A
******
******
******
******
******
$$
$$
$$
$$
$$
End
相關文章
- 【原創】Java多執行緒初學者指南(5):join方法的使用Java執行緒
- java多執行緒之執行緒的基本使用Java執行緒
- Java多執行緒學習Java執行緒
- Java多執行緒學習(一)Java多執行緒入門Java執行緒
- Java多執行緒學習——執行緒通訊Java執行緒
- Java多執行緒學習(2)執行緒控制Java執行緒
- Java學習之併發多執行緒理解Java執行緒
- Java多執行緒學習(六)Lock鎖的使用Java執行緒
- java多執行緒wait notify joinJava執行緒AI
- Java 多執行緒NIO學習Java執行緒
- Java多執行緒(學習篇)Java執行緒
- #大學#Java多執行緒學習02(執行緒同步)Java執行緒
- JAVA學習筆記之 多執行緒賣票Java筆記執行緒
- Java之 join 等待執行緒終止Java執行緒
- Java 多執行緒學習筆記Java執行緒筆記
- java學習筆記--多執行緒Java筆記執行緒
- java多執行緒學習小案例Java執行緒
- Java多執行緒之執行緒中止Java執行緒
- Java多執行緒-執行緒池的使用Java執行緒
- Java多執行緒學習(3)執行緒同步與執行緒通訊Java執行緒
- Java多執行緒學習(1)建立執行緒與執行緒的生命週期Java執行緒
- java 多執行緒之使用 interrupt 停止執行緒的幾種方法Java執行緒
- Java多執行緒學習(八)執行緒池與Executor 框架Java執行緒框架
- Java 多執行緒學習筆記(三)-守護執行緒Java執行緒筆記
- java執行緒學習5——執行緒同步之同步方法Java執行緒
- java多執行緒系列之執行緒池Java執行緒
- Java多執行緒學習筆記(自用)Java執行緒筆記
- 多執行緒學習一(多執行緒基礎)執行緒
- Java學習筆記之執行緒Java筆記執行緒
- 【原創】Java多執行緒初學者指南(3):使用Runnable介面建立執行緒Java執行緒
- 多執行緒的初級使用,新手福利執行緒
- 多執行緒 -- 初學簡單例子執行緒單例
- 【Java】多執行緒複習Java執行緒
- Java多執行緒/併發07、Thread.Join()讓呼叫執行緒等待子執行緒Java執行緒thread
- java多執行緒之(synchronized)Java執行緒synchronized
- Java多執行緒之FutureTaskJava執行緒
- Java多執行緒之CASJava執行緒
- Java 多執行緒 學習筆記(二)停止執行緒的幾種方法Java執行緒筆記