数据库的隔离级别分为四个等级: read uncommitted(读未提交) ,事务A可以读取到事务B未提交的数据,事务B回滚,则事务A中的数据...
三星索引 索引将相关的记录放到一起获得一星 如果索引中的数据顺序和查找中的排列顺序一致则获得二星 如果索引中的列包含了查询中需要的全部列则获得三...
put()方法: get()方法: ConcurrentHashMap在JDK1.7与JDK8中的主要区别 同HashMap相同,底层的数据结构...
HashMap底层为:由数组持有桶,桶为链表或红黑树 HashMap内的重要参数: loadFactor来控制HashMap进行扩容的时机,当当...
JVM的内存,主要分为五个部分,分别为: 堆(Heap) 方法区(Method Area) JVM栈(JVM Stacks) 本地方法栈(Nat...
首先介绍关于synchronized的一些基础知识。 作用于实例、方法、Class上的效果有什么不同 实例 synchronized作用于实例时...
我们都知道,volatile关键字在Java中的作用,是用来实现内存可见性与禁止重排序的。 可是,为什么需要内存可见性?为什么需要禁止重排序? ...
最粗糙的单例 没有线程安全性可言 进行一次线程安全的改进版本 在new实例之前,我们对instance进行加锁,加锁成功后再去创建实例,看起来好...
方法区(Method Area),是JVM规范中提出的一个(概念[https://docs.oracle.com/javase/specs/jv...