摘要: 1、强引用(StrongReference) 强引用是使用最普遍的引用。如果一个对象具有强引用,那垃圾回收器绝不会回收它。如下: 当内存空间不足,Java虚拟机宁愿抛出OutOfMemoryError错误,使程序异常终止,也不会靠随意回收具有强引用的对象来解决内存不足的问题。如果不使用时,要通过如下 阅读全文
posted @ 2016-11-04 15:23 写代码其实苦的 阅读(230) 评论(0) 推荐(0)
摘要: Java 7之基础 - 强引用、弱引用、软引用、虚引用1、强引用(StrongReference) 强引用是使用最普遍的引用。如果一个对象具有强引用,那垃圾回收器绝不会回收它。如下:Object ... 阅读全文
posted @ 2016-11-04 15:23 写代码其实苦的 阅读(90) 评论(0) 推荐(0)
摘要: 缓存算法(页面置换算法)-FIFO、LFU、LRU 在前一篇文章中通过leetcode的一道题目了解了LRU算法的具体设计思路,下面继续来探讨一下另外两种常见的Cache算法:FIFO、LFU... 阅读全文
posted @ 2016-11-04 15:20 写代码其实苦的 阅读(144) 评论(0) 推荐(0)
摘要: 在前一篇文章中通过leetcode的一道题目了解了LRU算法的具体设计思路,下面继续来探讨一下另外两种常见的Cache算法:FIFO、LFU 1.FIFO算法 FIFO(First in First out),先进先出。其实在操作系统的设计理念中很多地方都利用到了先进先出的思想,比如作业调度(先来先 阅读全文
posted @ 2016-11-04 15:20 写代码其实苦的 阅读(237) 评论(0) 推荐(0)