執行緒安全(常用的執行緒安全類)

2021-09-28 04:44:46 字數 417 閱讀 9254

string中的stringbuffer

list集合中的vector

copyonwritearraylist( reentrantlock lock鎖)是執行緒安全的arraylist

(vector是增刪改查方法都加了synchronized,保證同步,但是每個方法執行的時候都要去獲得鎖,

效能就會大大下降,而copyonwritearraylist 只是在增刪改上加鎖,但是讀不加鎖,在讀方面的效能就好於vector)

set集合中的copyonwritearrayset(t底層採用了copyonwritearraylist資料結構來實現。

在add元素時,採用的是可重入鎖來實現執行緒安全。)

map集合中的hashtable, concurrenthashmap

執行緒安全類(2)

public class test thread t1 new namedropper thread t2 new namedropper t1.start t2.start 雖然集合物件 private list namelist collections.synchronizedlist new ...

建立高效的執行緒安全類的步驟

建立高效的執行緒安全類的步驟 編寫執行緒安全類的最簡單的方法是用 synchronized 宣告每個方法。雖然這種方案可以消除資料損壞,但它同時也會消除您預期從多執行緒獲得的任何收益。這樣,您就需要分析並確保在 synchronized 塊內部僅占用最少的執行時間。您必須格外關注訪問緩慢資源 檔案 ...

前端 安全類

安全類 一 csrf 通常稱為跨站請求偽造,英文名 cross site request forgery 縮寫csrf csrf攻擊原理 csrf攻擊的兩大因素 1 中介面存在漏洞 2 使用者一定在註冊 登入過 csrf防禦措施 1 token驗證 2 referer驗證 存在於http的頭部,頁面...