摘要:
以前对Tomcat和Servlet的应用像黑盒,今天通过分析简单理解下它们的工作原理。 阅读全文
摘要:
ACID特性、并发事务带来的问题、事务隔离级别和锁 阅读全文
摘要:
1.数据库的结构 Redis 中的每个数据库,都由一个 redis.h/redisDb 结构表示。 typedef struct redisDb { // 保存着数据库以整数表示的号码 int id; // 保存着数据库中的所有键值对数据 // 这个属性也被称为键空间(key space) dict 阅读全文
摘要:
AQS是Java并发包的基础类,本文以ReentrantLock为例,着重分析如何利用AQS实现同步结构。 阅读全文
摘要:
Java中的四种引用、引用队列、特殊情况下的强可达声明(Reachability Fence)。 阅读全文
摘要:
线程池,除了池的功能外,还提供了更全面的线程管理、任务提交等方法。 阅读全文
摘要:
解决一致性问题,除了排队(加锁)、投票(拜占庭将军)、CAS+voilate外,ThreadLocal不失为一个更轻量级的优选方案。 阅读全文
摘要:
语言处理系统 高级语言 汇编语言 机器码 硬件 预处理器:将源程序的存放在不同文件中的多个模块聚合起来,并替换宏。 汇编器:将编译器形成的汇编语言程序输出转换成可重定位的机器码。 编译器 是一个程序,它可以将 高级编程语言编写的程序 翻译成目标语言(如机器语言)编写的程序。 解释器 也是一个程序,但 阅读全文
摘要:
以下分析基于HotSpot虚拟机 注意 jdk1.7以上 的两个变化: 1. 虚拟机内存中,常量池由方法区转移到堆。 2. String.intern() ,如果常量池存在等于此String对象的字符串,则返回该常量池中对象的引用;否则,在常量池中生成一个对原字符串的引用,并返回该引用,而不会再将字 阅读全文