美文网首页
事务-锁

事务-锁

作者: b71fe82276de | 来源:发表于2017-07-17 16:02 被阅读0次

1. 关于事务:

在一个必要数据上做事务,就像账户等信息。其他不必要的数据没必要做事务,减轻数据库压力

2. 关于final

对于集合对象声明为final指的是引用不能被更改,但是你可以向其中增加,删除或者改变内容。

final MyObject m = new MyObject(); //m is of reference type  
m.data = 100; // OK. We can change state of object m (m is mutable and final doesn't change this fact)  
m = new MyObject(); // does not compile. m is final so can't be reassigned  

原始类型包装类(primitive wrappers)(Integer,Long, Short, Double, Float, Character, Byte, Boolean)都是不可变的。

String在java中被设计成immutable的: 允许String缓存它的hashcode ----> 提高效率。

http://www.importnew.com/7553.html

3. CMPXCHG

compare_and_swap的实现是通过一个直接在CPU级别上的原子硬件指令(atomic hardware instruction)——CMPXCHG来实现。
CMPXCHG里实现什么样的逻辑:你比较值与一个期望值,如果它们一样的话,老的值会赋予新的值

相关文章

  • 共享锁,排他锁

    共享锁【S锁】 又称读锁,若事务T对数据对象A加上S锁,则事务T可以读A但不能修改A,其他事务只能再对A加S锁,而...

  • 共享锁,排它锁

    共享锁【S锁】又称读锁,若事务T对数据对象A加上S锁,则事务T可以读A但不能修改A,其他事务只能再对A加S锁,而不...

  • MySQL 事务详解

    事务详解 注意:MyISAM 不支持事务,InnoDB支持事务,所以所有关于事务, 隔离级别,排它锁, 共享锁, ...

  • 排他锁和共享锁

    排他锁 只有获取了排他锁的事务可以读写数据。其它事务不可以再对该数据加锁。 共享锁 获取了共享锁的事务可以...

  • mysql的锁和事务隔离级别

    一 锁的分类以及实现 1.1 锁概念 共享锁:共享锁加上了,只能读不能写,事务a和事务b都可以读数据,但是如果事务...

  • mysql中的锁

    锁等待和死锁 锁等待:指一个事务过程中产生的锁,其他事务需要等待上一个事务释放它的锁,才能够占用该资源,如果该事务...

  • mysql锁

    共享锁与排他锁 共享锁(读锁):其他事务可以读,但不能写。 排他锁(写锁) :其他事务不能读取,也不能写。 粒度锁...

  • 共享锁、排它锁

    共享锁(S):允许一个事务去读一行,阻止其他事务获得相同数据集的排他锁。 排他锁(X):允许获得排他锁的事务更新数...

  • 【学习】MySQL数据库

    存储引擎 存储引擎 索引 InnoDB索引原理索引 锁 锁不同Select加锁分析 事务 事务事务隔离级别XAMV...

  • 两端锁协议

    1、数据库锁 数据库锁粒度划分:行锁、页锁、表锁。共享锁:读锁、S锁。事务T可以对A进行读取,其他事务只能读取而不...

网友评论

      本文标题:事务-锁

      本文链接:https://www.haomeiwen.com/subject/rzvnxxtx.html