摘要:
GC(垃圾回收)知识点总结 GC包含四部分知识点,分别关于回收对象的判断,回收垃圾的算法,垃圾的分代回收,以及垃圾回收器 一、回收对象 1. 引用计数法 python、go中使用 判断被引用的次数,次数归0时回收,但如果遇到A调用B,B调用A的情况时则失效 2. 可达性分析算法 java虚拟机中使用 阅读全文
摘要:
GC(垃圾回收)知识点总结 GC包含四部分知识点,分别关于回收对象的判断,回收垃圾的算法,垃圾的分代回收,以及垃圾回收器 一、回收对象 1. 引用计数法 python、go中使用 判断被引用的次数,次数归0时回收,但如果遇到A调用B,B调用A的情况时则失效 2. 可达性分析算法 java虚拟机中使用 阅读全文
摘要:
事务分为三个主要知识点,分别是基本属性,并发事务处理带来的问题,以及事务的隔离级别。 一、事务的基本属性 1. 原子性(Atomicity) 事务是一个原子操作单元,其对数据的修改,要么全都执行,要么全不执行 2. 一致性(Consistent) 在事务开始和完成时,数据都必须保持一致状态,这意味着 阅读全文
摘要:
所谓的哈希冲突就是指当两个不同的值对应同一个哈希映射时的处理。一共有三种方法。 一、拉链法 HashMap,HashSet其实都是采用的拉链法来解决哈希冲突的,就是在每个位桶实现的时候,我们采用链表(jdk1.8之后采用链表+红黑树)的数据结构来去存取发生哈希冲突的输入域的关键字(也就是被哈希函数映 阅读全文
|