馬老師的講解幫助我很好的把理論和實踐**聯絡起來了。
public
class
testthread1 }}
class
runner1
extends
thread
}}
·可以呼叫thread的靜態方法:
public static void sleep(long millis)throws
使得當前執行緒休眠(暫時停止執行millis毫秒)
·由於是靜態方法,sleep可以有類名直接呼叫:
thread.sleep(…)
public
class
testinterrupt ()
thread.interrupt();//停止執行緒。潑涼水
}}class
mythred
extends
threadcatch(interruptedexception e)}}
}
·讓出cpu,給其他執行緒執行的機會
public
class
testyield
}class
mythread3
extends
thread
public
void run()}}
}
public
class testsycn implenents runnable
public
void
run()
}class timer
catch(interruptedexception e){}
system.out.println(name+",你是第"+num+"個使用timer的執行緒");
//}}
}輸出結果: t1,你是第2個使用timer的執行緒
t2,,你是第2個使用timer的執行緒
java多執行緒
在網上看到很有意思的問題,摘下來好好看下 在面試的時候被問了乙個多執行緒的問題 回來仔細思考了一下,多執行緒是否真的能提高了效率?我對多執行緒的理解就是 比如挖乙個隧道,有2種開工方法 1 只在山的一頭挖,直至挖到山的另一頭,從而打通隧道,這可以看成是單執行緒 2 在山的兩頭挖,同時開工,最後在山的...
Java 多執行緒
1。thread類和runnable介面 2。主線程 用thread的static thread currentthread 方法獲得 3。通過實現runnable介面建立執行緒 實現runnable介面的run方法。新執行緒在run 方法返回時結束。注意用這種方法建立程序時,在實現runnable...
JAVA 多執行緒
為hashmap的不正確使用所導致。hashmap在多執行緒環境下使用不安全。使用靜態hashmap作為聯絡人資料快取,key為手機號碼.private static maplxrdata new hashmap 多執行緒環境下不同步hashmap可能導致如下問題 1 多執行緒put操作後可能導致g...