摘要:Least recently used,最近最少使用 最常见的实现是使用一个链表保存缓存数据,详细算法实现如下: 1. 新数据插入到链表头部; 2. 每当缓存命中(即缓存数据被访问),则将数据移到链表头部; 3. 当链表满的时候,将链表尾部的数据丢弃。 LRU-K LRU-K中的K代表最近使用的次数
阅读全文
posted @ 2017-09-27 11:56
随笔分类 - 面试
摘要:Least recently used,最近最少使用 最常见的实现是使用一个链表保存缓存数据,详细算法实现如下: 1. 新数据插入到链表头部; 2. 每当缓存命中(即缓存数据被访问),则将数据移到链表头部; 3. 当链表满的时候,将链表尾部的数据丢弃。 LRU-K LRU-K中的K代表最近使用的次数
阅读全文
posted @ 2017-09-27 11:56
摘要:1.什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”? 答,虚拟机是可以执行java字节码的虚拟机进程,把源文件编译成可执行的字节码文件。java虚拟机知道硬件平台底层的指令长度和相应的特性 2,jdk和jre 答,jre称为java run environment ,是执行程序的
阅读全文
posted @ 2017-09-12 19:42
|
||