摘要:
一、volatile volatile是java虚拟机提供的轻量级的同步机制; 三大特性:保证可见性,不保证原子性,禁止指令重排 JMM(Java内存模型)-->(三大特性:可见性,原子性,有序性) 可见性 验证可见性代码 //volatile可以保证可见性,及时通知其他线程,主物理内存的值已经被修 阅读全文
该文被密码保护。 阅读全文
该文被密码保护。 阅读全文
摘要:
为什么不用hash,二叉树,平衡二叉树(AVL),B-树呢?InnoDB并不支持hash索引 1.hash的时间复杂度是O(1),但是会退化为O(n),而且无法解决排序,范围查询等问题; 2.树的时间复杂度是O(log2(n));比O(n)小,所以排除hash; 3.二叉树的特点是 4.二叉树会产生 阅读全文