在上面的例子中多次使用到了Thread類的join方法
package mythread;
public class JoinThread extends Thread
{
public static volatile int n =
public void run()
{
for (int i =
try
{
sleep(
}
catch (Exception e)
{
}
}
public static void main(String[] args) throws Exception
{
Thread threads[] = new Thread[
for (int i =
threads[i] = new JoinThread();
for (int i =
threads[i]
if (args
for (int i =
threads[i]
System
}
}
在例程
使用如下的命令運行上面程序
java mythread
程序的運行結果如下
n=
這個運行結果可能在不同的運行環境下有一些差異
使用如下的命令運行上面的代碼
在上面的命令行中有一個參數join
程序的運行結果如下
n=
無論在什麼樣的運行環境下運行上面的命令
From:http://tw.wingwit.com/Article/program/Java/gj/201311/27479.html