JAVA????????????HADOOP???????
???????????? ???????[ 2013/6/25 10:07:51 ] ????????
??????????????????????????????????tomcat???servlet??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
????????????????????????????????????????????????е???????????????????????楨??????????????????????????? QQ?????eclipse??tomcat???????exe???????????????????????????????????????????????????????????????鯔????????????????????????qq???????????????????eclipse????????????????????????????tomcat?????????????????????????????????????????????????????????????????????????????????????????????????QQ?????????????????????????eclipse?????????????????????tomcat???????????????????
???????????????????????????????????????????????????в???????????????java????????????????????????java.lang.Thread?????java.lang.Runnable????
????????????????????100??????????????????????μ????????????
packagethread;
importjava.util.Vector;
publicclass OneMain {
publicstaticvoid main(String[] args)throwsInterruptedException{
Vector<Integer> list =new Vector<Integer>(100);
for(int i =0; i <100; i++){
list.add(i);
}
long start =System.currentTimeMillis();
while(list.size()>0){
int val = list.remove(0);
Thread. sleep(100);//?????
System. out.println(val);
}
long end =System.currentTimeMillis();
System. out.println("???? "+(end - start)+" ms");
}
// ???? 10063 ms
}
????????????????????????????10??????????
packagethread;
importjava.util.Vector;
importjava.util.concurrent.CountDownLatch;
publicclass MultiThread extendsThread{
static Vector<Integer> list =new Vector<Integer>(100);
static CountDownLatch count =new CountDownLatch(10);
publicvoid run(){
while(list.size()>0){
try{
int val = list.remove(0);
System.out.println(val);
Thread.sleep(100);//?????
}catch(Exception e){
// ??????????磬??????????????????????????
}
}
count.countDown();// ?????????
}
publicstaticvoid main(String[] args)throwsInterruptedException{
for(int i =0; i <100; i++){
list.add(i);
}
long start =System.currentTimeMillis();
for(int i =0; i <10; i++){
new MultiThread().start();
}
count.await();
long end =System.currentTimeMillis();
System.out.println("???? "+(end - start)+" ms");
}
// ???? 1001 ms
}
??????
???·???
??????????????????
2023/3/23 14:23:39???д?ò??????????
2023/3/22 16:17:39????????????????????Щ??
2022/6/14 16:14:27??????????????????????????
2021/10/18 15:37:44???????????????
2021/9/17 15:19:29???·???????·
2021/9/14 15:42:25?????????????
2021/5/28 17:25:47??????APP??????????
2021/5/8 17:01:11