java 多執行緒

2021-08-09 22:44:46 字數 641 閱讀 3781

基礎知識

包括定義多執行緒,執行緒的訪問控制等=》筆記上

vector,stack,hashtable=》propertic,stringbuffer

properties類是hashtable的乙個子類,hashtable是執行緒安全的,所以properotes是執行緒安全的

發生異常會中斷執行緒,當該執行緒呼叫sleep()方法時不會終止執行緒,而丟擲異常則會

執行緒的停止有三種方式:1呼叫stop()方法,2.執行緒執行完成,3.異常丟擲

jre 判斷程式是否執行結束的標準是()

所有的前台執行緒執行完畢。後台執行緒為前台執行緒提供服務。

例一:有以下程式段, 則下面正確的選項是()//不知道哪個執行緒先執行,先停止,故不穩定

public class mythead extends thread

public void run()

}正確答案: b c d 你的答案: c (錯誤)

編譯失敗

程式執行可能結果為:

one.

thread

two.

thread

程式執行可能結果是:

one.

two.

thread

thread

程式執行結果不穩定

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...