持久物件的生命週期

2021-09-30 07:30:27 字數 359 閱讀 3641

transient狀態的特徵?

* 在資料庫中沒有與之匹配的資料

* 沒有納入session的管理

persistent狀態的特徵?

* persistent狀態的物件在資料庫中有與之匹配的資料

* 納入了session的管理

* 在清理快取(髒資料檢查)的時候,會和資料庫同步

detached狀態的特徵?

* 在資料庫中有與之匹配的資料

* 沒有納入session的管理 

了解get和load的區別?

* get不支援lazy,load支援lazy

* 採用get載入資料,如果沒有匹配的資料,返回null,而load則丟擲異常

物件的生命週期

全域性物件的引用 雖然在c 不允許,但是cil的確允許分配全域性物件 靜態物件 靜態欄位的引用 應用程式的 庫的區域性物件的引用 傳遞進乙個方法的物件引數的引用 等待被終結的物件的引用 任何引用物件的cpu暫存器 要尋找不可達的物件,如果clr逐個檢查託管堆的沒乙個物件,很明顯,效率很低。每個物件都...

java 物件的生命週期

物件的生命週期 1 區域性變數只會存活在該變數的方法中 life 只能在該方法內部使用 scope public void test 2 例項變數的壽命與物件相同。如果物件還活著,例項變數也是會活的 有三種方法可以釋放物件的引用 1 引用永久性的離開他的範圍 public void test a 會...

c 物件的生命週期

c 的new 運運算元和c 的malloc 函式都是為了配置記憶體,但前者比之後者的優點 是,new 不但配置物件所需的記憶體空間時,同時會引發構造式的執行。所謂構造式 constructor 就是物件誕生後第乙個執行 並且是自動執行 的函式,它 的函式名稱必定要與類別名稱相同。相對於構造式,自然就...