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