Skip to content

Commit 752e112

Browse files
update
1 parent 5202bd7 commit 752e112

File tree

1 file changed

+21
-21
lines changed

1 file changed

+21
-21
lines changed

README.md

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -5,28 +5,28 @@
55
* [4.重写和重载的区别](#4重写和重载的区别)
66
* [5.ArrayList和LinkedList有什么区别?](#5arraylist和linkedlist有什么区别)
77
* [6.HashMap是怎么实现的?](#6hashmap是怎么实现的)
8-
* [7.HashMap在Java7和Java8中的实现有什么不同?](#7hashmap在java7和java8中的实现有什么不同)
9-
* [8.HashMap有时候会死循环,你知道是什么原因吗?](#8hashmap有时候会死循环你知道是什么原因吗)
10-
* [9.ConcurrentHashMap是怎么实现的?](#9concurrenthashmap是怎么实现的)
11-
* [10.静态代理和动态代理的区别](#10静态代理和动态代理的区别)
12-
* [11.JDK动态代理和CGLIB动态代理的区别](#11jdk动态代理和cglib动态代理的区别)
8+
* [7.HashMap在Java7和Java8中的实现有什么不同?](#7hashmap在java7和java8中的实现有什么不同)
9+
* [8.HashMap有时候会死循环,你知道是什么原因吗?](#8hashmap有时候会死循环你知道是什么原因吗)
10+
* [9.ConcurrentHashMap是怎么实现的?](#9concurrenthashmap是怎么实现的)
11+
* [10.静态代理和动态代理的区别](#10静态代理和动态代理的区别)
12+
* [11.JDK动态代理和CGLIB动态代理的区别](#11jdk动态代理和cglib动态代理的区别)
1313
* [Java多线程](#java多线程)
14-
* [1.说说synchronized的实现原理](#1说说synchronized的实现原理)
15-
* [2.ReentrantLock与synchronized的区别](#2reentrantlock与synchronized的区别)
16-
* [3.ReentrantLock实现原理](#3reentrantlock实现原理)
17-
* [4.Java原子类AtomicInteger实现原理](#4java原子类atomicinteger实现原理)
18-
* [5.Java线程池实现原理](#5java线程池实现原理)
19-
* [6.ThreadLocal实现原理](#6threadlocal实现原理)
20-
* [7.InheritableThreadLocal原理知道吗?](#7inheritablethreadlocal原理知道吗)
21-
* [8.说一下synchronized锁升级过程](#8说一下synchronized锁升级过程)
22-
* [9.了解过什么是“伪共享”吗?](#9了解过什么是伪共享吗)
23-
* [10.“伪共享”出现的原因是什么?](#10伪共享出现的原因是什么)
24-
* [11.如何避免“伪共享”?](#11如何避免伪共享)
25-
* [12.Java里的线程有哪些状态?](#12java里的线程有哪些状态)
26-
* [13.什么是悲观锁?什么是乐观锁?](#13什么是悲观锁什么是乐观锁)
27-
* [14.怎么停止一个运行中的线程?](#14怎么停止一个运行中的线程)
28-
* [15.说一下你对volatile的理解?](#15说一下你对volatile的理解)
29-
* [Java虚拟机](#java虚拟机)
14+
* [1.说说synchronized的实现原理](#1说说synchronized的实现原理)
15+
* [2.ReentrantLock与synchronized的区别](#2reentrantlock与synchronized的区别)
16+
* [3.ReentrantLock实现原理](#3reentrantlock实现原理)
17+
* [4.Java原子类AtomicInteger实现原理](#4java原子类atomicinteger实现原理)
18+
* [5.Java线程池实现原理](#5java线程池实现原理)
19+
* [6.ThreadLocal实现原理](#6threadlocal实现原理)
20+
* [7.InheritableThreadLocal原理知道吗?](#7inheritablethreadlocal原理知道吗)
21+
* [8.说一下synchronized锁升级过程](#8说一下synchronized锁升级过程)
22+
* [9.了解过什么是“伪共享”吗?](#9了解过什么是伪共享吗)
23+
* [10.“伪共享”出现的原因是什么?](#10伪共享出现的原因是什么)
24+
* [11.如何避免“伪共享”?](#11如何避免伪共享)
25+
* [12.Java里的线程有哪些状态?](#12java里的线程有哪些状态)
26+
* [13.什么是悲观锁?什么是乐观锁?](#13什么是悲观锁什么是乐观锁)
27+
* [14.怎么停止一个运行中的线程?](#14怎么停止一个运行中的线程)
28+
* [15.说一下你对volatile的理解?](#15说一下你对volatile的理解)
29+
* [Java虚拟机](#java虚拟机)
3030
* [说一下JVM的内存结构?](#说一下jvm的内存结构)
3131
* [栈帧里面包含哪些东西?](#栈帧里面包含哪些东西)
3232
* [程序计数器有什么作用?](#程序计数器有什么作用)

0 commit comments

Comments
 (0)