随笔分类 - 【死磕 Java】--- 死磕 Java 基础
『死磕 Java 』系列专栏,深入分析 Java 基础 相关的技术,包括但不限于源码分析、核心原理剖析。 【死磕 Java 】系列为作者「chenssy」 倾情打造的 Java 系列文章,深入分析 Java 相关技术核心原理
摘要:某天我正在工位上听着 Vicotry,愉快地敲着 hello world ,这感觉就像我写的代码能征服世界。突然运维给我打了一个电话,说我们某台服务器 OOM 了,要我过去看下,这感觉就像 xxx,你懂的。 去运维室、登录服务器、查看日志、....一顿操作猛如虎,看到一个 List 对象 600MB
阅读全文
摘要:LRU,即 Least Recently Use ,直译为 “最近最少使用”。它是根据数据的历史访问记录来进行数据淘汰的,淘汰掉最先访问的数据,其核心思想是 如果数据最近被访问过,那么将来被访问的几率也会更加高。 要实现 LRU,需要做到两点: 查询出最近最晚使用的项 给最近使用的项做一个标记 实现
阅读全文
摘要:copy-on-write,即写时复制技术,这是小编在学习 Redis 持久化时看到的一个概念,当然在这个概念很早就碰到过(Java 容器并发有这个概念),但是一直都没有深入研究过,所以趁着这次机会对这个概念深究下。所以写篇文章记录下。 COW(copy-on-write 的简称),是一种计算机设计
阅读全文