package aaa;
import java.util.LinkedHashSet;
import java.util.Set;
public class gogogo implements Runnable {
@Override
public void run() {
try
{
Thread.sleep(2000);
} catch (InterruptedException e)
{ }
System.out.println(Thread.currentThread().getName()
+" 过山洞");
}
public static void main(String[] args) {
String ary[] ={"赵","钱","孙","李","周","吴","郑","王","马","拖"}; // 用数组随机赋给线程名字实现随机字符。
gogogo man = new gogogo();
Set<Integer> set=new LinkedHashSet<Integer>();
while(true){
if(set.size() == 10){
break;
}
int a=(int) (Math.random()*10);
set.add(a);
}
for(int b:set){
Thread th = new Thread(man, ary[b]);
th.start();
}
}
import java.util.LinkedHashSet;
import java.util.Set;
public class gogogo implements Runnable {
@Override
public void run() {
try
{
Thread.sleep(2000);
} catch (InterruptedException e)
{ }
System.out.println(Thread.currentThread().getName()
+" 过山洞");
}
public static void main(String[] args) {
String ary[] ={"赵","钱","孙","李","周","吴","郑","王","马","拖"}; // 用数组随机赋给线程名字实现随机字符。
gogogo man = new gogogo();
Set<Integer> set=new LinkedHashSet<Integer>();
while(true){
if(set.size() == 10){
break;
}
int a=(int) (Math.random()*10);
set.add(a);
}
for(int b:set){
Thread th = new Thread(man, ary[b]);
th.start();
}
}
}
结果: