超神java 多執行緒

2021-08-17 22:43:09 字數 751 閱讀 3685

多執行緒是乙個經常使用的東西,這次我們將對多執行緒進行乙個學習。

一般有三種方法。

髒資料是因為多個執行緒同時訪問乙個元素,所以會產生髒資料。

synchronized 關鍵字,讓訪問者變成只能由乙個執行緒訪問狀態。

乙個類的方法都是由synchronized來進行修飾的話,那麼就是執行緒安全的類。

this.wait暫時釋放占有this資源的執行緒,並且停止下來。

喚醒被暫停的執行緒

執行緒池就是執行緒反覆使用的一種實現。節省資源。

使用功lock可以避免死鎖。

原子訪問就是執行緒安全的訪問。

i++是不安全的執行緒。

超神java 內部類

內部類是乙個非常重要的知識點,要好好學習一下才好。1.非靜態內部類 2.靜態內部類 3.匿名類 4.本地類 1.實現隱藏 2.內部類擁有外圍類的所有元素的訪問許可權 3.可以實現多繼承 4.可以避免修改介面而實現同乙個類中兩種同名方法的呼叫 用法 在類的內部進行定義類 效果 可以直接訪問外圍類的所有...

java多執行緒

在網上看到很有意思的問題,摘下來好好看下 在面試的時候被問了乙個多執行緒的問題 回來仔細思考了一下,多執行緒是否真的能提高了效率?我對多執行緒的理解就是 比如挖乙個隧道,有2種開工方法 1 只在山的一頭挖,直至挖到山的另一頭,從而打通隧道,這可以看成是單執行緒 2 在山的兩頭挖,同時開工,最後在山的...

Java 多執行緒

1。thread類和runnable介面 2。主線程 用thread的static thread currentthread 方法獲得 3。通過實現runnable介面建立執行緒 實現runnable介面的run方法。新執行緒在run 方法返回時結束。注意用這種方法建立程序時,在實現runnable...