zookeeper

This commit is contained in:
xiongraorao
2018-08-01 12:45:08 +08:00
parent 749455acd7
commit e90aa5acb3
10 changed files with 615 additions and 68 deletions

View File

@ -1,57 +1,59 @@
<!-- GFM-TOC -->
* [Java技术体系](#1-java-技术体系)
* [JVM](#jvm)
* [java自动内存管理机制](#2-java-自动内存管理机制)
* [jvm垃圾收集](#3-jvm-垃圾收集)
* [判断对象是否可回收](#判断对象是否可回收)
* [引用计数法](#1-引用计数法)
* [可达性分析算法](#2-可达性分析算)
* [引用类型](#3-引用类型)
* [回收方法区](#4-回收方法区)
* [finalize](#5-finalize)
* [垃圾收集算法](#垃圾收集算法)
* [标记-清除](#1-标记-清除)
* [标记-整理](#2-标记-整理)
* [复制](#3-复制)
* [分代收集](#4-分代收集)
* [垃圾收集](#垃圾收集)
* [Serial 收集器](#1-serial-收集器)
* [ParNew 收集器](#2-parnew-收集器)
* [Parallel Scavenge 收集器](#3-parallel-scavenge-收集器)
* [Serial Old 收集器](#4-serial-old-收集器)
* [Parallel Old 收集器](#5-parallel-old-收集器)
* [CMS 收集器](#6-cms-收集器)
* [G1 收集器](#7-g1-收集器)
* [收集器比较](#8-收集器比较)
* [内存分配与回收策略](#内存分配与回收策略)
* [Minor GC 和 Full GC](#1-minor-gc-和-full-gc)
* [内存分配策略](#2-内存分配策略)
* [Full GC 的触发条件](#3-full-gc-的触发条件)
* [虚拟机性能监控工具](#虚拟机性能监控工具)
* [可视化工具 ](#可视化工具 )
* [类文件结构](#类文件结构)
* [虚拟机类加载机制](#虚拟机类加载机制)
* [虚拟机字节码执行引擎](#虚拟机字节码执行引擎)
* [运行时栈帧](#运行时栈帧)
* [方法调用](#方法调用)
* [解析](#解析)
* [分派](#分派)
* [静态分派](#静态分派)
* [态分派](#态分派)
* [虚拟机动态分派的实现](#虚拟机动态分派的实现)
* [Java 内存模型](#内存模型)
* [处理器、高速缓存、主内存](#处理器-高速缓存-主内存)
* [java内存模型](#java-内存模型)
* [主内存和工作内存](#主内存和工作内存)
* [内存间的交互操作](#内存间的交互操作)
* [内存模型的三大特性](#内存模型的三大特性)
* [先行发生原则](#先行发生原则)
* [java 与线程](#java-与线程)
* [线程的实现](#线程的实现)
* [java线程调度](#java线程调度)
* [状态转换](#状态转换)
* [java 线程安全和锁优化](#java-线程安全和锁优化)
<!-- GFM-TOC -->
<!-- TOC -->
- [1 Java 技术体系](#1-java-技术体系)
- [JVM](#jvm)
- [2 Java 自动内存管理机制](#2-java-自动内存管理机制)
- [3 jvm 垃圾收集](#3-jvm-垃圾收集)
- [判断对象是否可回收](#判断对象是否可回收)
- [1. 引用计数法](#1-引用计数)
- [2. 可达性分析算法](#2-可达性分析算法)
- [3. 引用类型](#3-引用类型)
- [4. 回收方法区](#4-回收方法区)
- [5. finalize](#5-finalize)
- [垃圾收集算法](#垃圾收集算法)
- [1. 标记-清除](#1-标记-清除)
- [2. 标记-整理](#2-标记-整理)
- [3. 复制](#3-复制)
- [4. 分代收集](#4-分代收集)
- [垃圾收集器](#垃圾收集器)
- [1. Serial 收集器](#1-serial-收集器)
- [2. ParNew 收集器](#2-parnew-收集器)
- [3. Parallel Scavenge 收集器](#3-parallel-scavenge-收集器)
- [4. Serial Old 收集器](#4-serial-old-收集器)
- [5. Parallel Old 收集器](#5-parallel-old-收集器)
- [6. CMS 收集器](#6-cms-收集器)
- [7. G1 收集器](#7-g1-收集器)
- [8. 收集器比较](#8-收集器比较)
- [内存分配与回收策略](#内存分配与回收策略)
- [1. Minor GC 和 Full GC](#1-minor-gc-和-full-gc)
- [2. 内存分配策略](#2-内存分配策略)
- [3. Full GC 的触发条件](#3-full-gc-的触发条件)
- [虚拟机性能监控工具](#虚拟机性能监控工具)
- [可视化工具](#可视化工具)
- [类文件结构](#类文件结构)
- [虚拟机类加载机制](#虚拟机类加载机制)
- [虚拟机字节码执行引擎](#虚拟机字节码执行引擎)
- [运行时栈帧](#运行时栈帧)
- [方法调用](#方法调用)
- [解析](#解析)
- [分派](#分派)
- [态分派](#态分派)
- [动态分派](#动态分派)
- [虚拟机动态分派的实现](#虚拟机动态分派的实现)
- [内存模型](#内存模型)
- [处理器、高速缓存、主内存](#处理器高速缓存主内存)
- [java 内存模型](#java-内存模型)
- [内存和工作内存](#内存和工作内存)
- [内存间的交互操作](#内存间的交互操作)
- [内存模型的三大特性](#内存模型的三大特性)
- [先行发生原则](#先行发生原则)
- [java 与线程](#java-与线程)
- [线程的实现](#线程的实现)
- [java线程调度](#java线程调度)
- [状态转换](#状态转换)
- [java 线程安全和锁优化](#java-线程安全和锁优化)
<!-- /TOC -->
# 1 Java 技术体系