欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

線程安全包括哪幾類

林子帆2年前14瀏覽0評論

線程安全包括哪幾類?

1.

不可變類 一個不可變的對象只要構建正確,其外部可見狀態永遠不會改變,永遠也不會看到它處于不一致的狀態。Java類庫中大多數基本數值類如Integer、String和BigInteger都是原子性的,是不可變的,但Long和Double就不能保證其操作的原子性,可在聲明變量的時候用volatile關鍵字。不可變對象上沒有副作用,并且緩存不可變對象的引用總是安全的。一個不可變的對象的一個引用可以自由共享,而不用擔心被引用的對象要被修改。

2.

線程安全性類 線程安全性類的對象操作序列(讀或寫其公有字段以及調用其公有方法)都不會使該對象處于無效狀態,即任何操作都不會違反該類的任何不可變量、前置條件或者后置條件。

3.

有條件的線程安全類 有條件的線程安全類對于單獨的操作可以是線程安全的,

java 最長公共序列,線程安全包括哪幾類