日期:2014-05-20 浏览次数:20977 次
import java.util.Vector;
//实现Runnable接口的线程
public class HelloThread implements Runnable {
String name;
Vector v;
HelloThread(String name,Vector v) {
this.name = name;
this.v = v;
}
public void run() {
/*
* int sleeptime=(int)(Math.random()*3000); ///A try{ //B
* Thread.sleep(sleeptime); ///C }catch(InterruptedException e){} ///D
*/
System.out.println(name+"start");
v.add(name+".add");
}
public static void main(String args[]) throws InterruptedException {
Vector v = new Vector();
HelloThread hello1 = new HelloThread("hello1",v);
HelloThread hello2 = new HelloThread("hello2",v);
HelloThread hello3 = new HelloThread("hello3",v);
Thread h1 = new Thread(hello1);
Thread h2 = new Thread(hello2);
Thread h3 = new Thread(hello3);
h1.start();
h2.start();
h3.start();
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
System.out.println(e.getMessage());
}
for(int i=0;i<v.size();i++){
System.out.println(v.get(i));
}
}
}
import java.util.ArrayList;
import java.util.List;
import java.util.Vector;
//实现Runnable接口的线程
public class HelloThread implements Runnable {
String name;
List v;
HelloThread(String name,List v) {
this.name = name;
this.v = v;
}
public void run() {
System.out.println(name+"start");
v.add(name+".add");
}
public static void main(String args[]) throws InterruptedException {
List v = new ArrayList();
HelloThread hello1 = new HelloThread("hello1",v);
HelloThread hello2 = new HelloThread("hello2",v);
HelloThread hello3 = new HelloThread("hello3",v);
Thread h1 = new Thread(hello1);
Thread h2 = new Thread(hello2);
Thread h3 = new Thread(hello3);
h1.start();
h2.start();
h3.start();
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
System.out.println(e.getMessage());
}
System.out.println("v.size:"+v.size());
for(int i=0;i<v.size();i++){
System.out.println(v.get(i));
}
}
}
package com.xuz.csdn.worldcup.day7;
import java.util.ArrayList;
import java.util.List;
//实现Runnable接口的线程
public class HelloThread implements Runnable {
String name;
List<String> v;
HelloThread(String name, List<String> v) {
this.name = name;
this.v = v;
}
public void run() {
System.out.println(name + "start");
while(true){
v.add(name + ".add");
System.out.println(name + " list size is " + v.size());
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
System.out.println(e.getMessage());
}
}
}
public static void main(String args[]) throws InterruptedException {
List<String> v = new ArrayList<String>();
HelloThread hello1 = new HelloThread("hello1", v);
HelloThread hello2 = new HelloThread("hello2", v);
HelloThread hello3 = new HelloThread("hello3", v);
Thread h1 = new Thread(hello1);
Thread h2 = new Thread(hello2);
Thread h3 = new Thread(hello3);
h1.start();
h2.start();
h3.start();
// try {
// Thread.sleep(1000);
// } catch (InterruptedException e) {
// System.out.println(e.getMessage());
// }
// System.out.println("v.size:" + v.size());
// for (int i = 0; i < v.size(); i++) {
// System.out.println(v.get(i));
// }
}
}