1. 程式人生 > >mybatis聽課筆記(mybatis的責任鏈)

mybatis聽課筆記(mybatis的責任鏈)

Mybatis的責任鏈:

ThreadLocal的作用域是同一個執行緒。

 執行緒一中的資料,線上程二中是取不到的,因為id不相同。

例子是儲物櫃,每個人只能有一個id

多執行緒就是賣火車票

類進記憶體即完成factory的物件

 靜態程式碼塊,需要在程式碼塊的外邊申明靜態變數

 

 也就是每個執行緒單獨執行這句話:

主要執行緒一放了,執行緒一在任意一個位置都可以拿,而執行緒二是拿不到的。

關閉執行緒,關閉之後並且清掉。

責任鏈的執行機制:

 關閉和停掉的動作放在過濾器中會比較好。

重點是理解thread local

他的作用域是一個執行緒之內。

執行緒安全與不安全是有鎖的限制。

 責任鏈的第一個作用位置是過濾器filter。