G1 总览 首先在内存划分上,G1垃圾收集器依然是基于分代收集的。不同的是G1收集器将整个堆划分为一个个大小相同的区块(Region),每一块的内存是连续。和分代收集算法一样...
G1 总览 首先在内存划分上,G1垃圾收集器依然是基于分代收集的。不同的是G1收集器将整个堆划分为一个个大小相同的区块(Region),每一块的内存是连续。和分代收集算法一样...
MySQL的优化主要分为结构优化(Scheme optimization)和查询优化(Query optimization)。本文主要属于结构优化范畴。 示例数据库 为了讨论...
本文章主要解释以下主要几个问题: 事物与ACID属性: 原子性(Atomicity) 一致性(Consistent) 隔离性(Isolation) 持久性(Durable) ...
什么是CMS? CMS全称叫做Concurrent Mark Sweep(并发标记清除),是一款以获取最短回收停顿时间为目标的老年代收集器,适合基于B/S系统的服务器上,系统...
阅读建议:虽然我这里会介绍一些 AQS 的知识,不过如果你完全不了解 AQS,看本文就有点吃力了 目录:1.简介2.一个缓存示例说明读写锁的使用方式3.读写锁的实现分析3.1...
1.什么是AbstractQueuedSynchronizer?2.同步队列中的节点(Node)3.独占式同步状态获取与释放4.并发问题5.挂起等待线程6.一个例子 什么是A...
在读这篇文章前建议先了解AQS(AbstractQueuedSynchronizer)实现,使用 synchronized 来做同步处理时,锁的获取和释放都是隐式的,实现的原...
转自 http://tech.meituan.com/g1.html 前言G1 GC,全称Garbage-First Garbage Collector,通过-XX:+Use...
synchronized底层如何实现?什么是锁的升级、降级? synchronized代码块是由一对儿monitorenter/monitorexit指令实现的, Monit...