2017年7月21日

Java CAS 和ABA问题

摘要: 独占锁:是一种悲观锁,synchronized就是一种独占锁,会导致其它所有需要锁的线程挂起,等待持有锁的线程释放锁。 乐观锁:每次不加锁,假设没有冲突去完成某项操作,如果因为冲突失败就重试,直到成功为止。 一、CAS 操作 乐观锁用到的机制就是CAS,Compare and Swap。 CAS有3 阅读全文

posted @ 2017-07-21 15:54 不停地朝前走 阅读(278) 评论(0) 推荐(0) 编辑

B树、B-树、B+树、B*树

摘要: B树 即二叉搜索树: 1.所有非叶子结点至多拥有两个儿子(Left和Right); 2.所有结点存储一个关键字; 3.非叶子结点的左指针指向小于其关键字的子树,右指针指向大于其关键字的子树; 如: B树的搜索,从根结点开始,如果查询的关键字与结点的关键字相等,那么就命中; 否则,如果查询关键字比结点 阅读全文

posted @ 2017-07-21 15:43 不停地朝前走 阅读(222) 评论(0) 推荐(0) 编辑

导航