簡體   English   中英

Java中的隔離事務是什么?

[英]What is an isolated transaction in Java?

在一次采訪中有人問我一個流動的問題:

“用Java進行隔離的事務意味着什么?”

我不確定ACID屬性和Connection接口的靜態字段,盡管我不確定該問題的正確答案是什么。 誰能詳細說明答案?

當事務被隔離時,這意味着沒有外部事件可以影響事務在開始之后的結果。 它應該像一次運行唯一的事務一樣工作。

我已經寫了一個事務隔離示例,您可以在@https ://github.com/phstudy/Transaction-Isolation-Example中簽出

隔離事務與數據一致性有關,在以下鏈接中有很好的解釋。

http://biese.wordpress.com/2007/11/02/understand-database-isolation-levels/

即。

數據一致性(隔離事務)是用於描述數據准確性的術語。 例如,假設您有一個表,其中包含可在汽車經銷店中出售的車輛數量。 當車輛從經銷店A轉移到經銷店B時,必須減少經銷店A的數量並增加經銷店B的數量。 如果一個發生而另一個不發生,則數據變得不准確—發生數據不一致

事務隔離與划分受事務影響的數據有關。 這可以是各種類型,例如。 READ_COMMITTED。 這樣可以確保其他事務在仍被事務修改時如何查看數據。 您可以在http://download.oracle.com/javase/tutorial/jdbc/basics/transactions.html中找到更多詳細信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM