1+ {
2+ "main" : {
3+ "id" : " 037d2a6299bc4836" ,
4+ "type" : " split" ,
5+ "children" : [
6+ {
7+ "id" : " e4b37f20f3bfe175" ,
8+ "type" : " tabs" ,
9+ "children" : [
10+ {
11+ "id" : " fc0af4863f2bb953" ,
12+ "type" : " leaf" ,
13+ "state" : {
14+ "type" : " markdown" ,
15+ "state" : {
16+ "file" : " 18.一篇文章,从源码深入详解ThreadLocal内存泄漏问题/一篇文章,从源码深入详解ThreadLocal内存泄漏问题.md" ,
17+ "mode" : " preview" ,
18+ "source" : false
19+ }
20+ }
21+ },
22+ {
23+ "id" : " 07a24d5a4f7c7e0e" ,
24+ "type" : " leaf" ,
25+ "state" : {
26+ "type" : " release-notes" ,
27+ "state" : {
28+ "currentVersion" : " 1.0.0"
29+ }
30+ }
31+ }
32+ ],
33+ "currentTab" : 1
34+ }
35+ ],
36+ "direction" : " vertical"
37+ },
38+ "left" : {
39+ "id" : " 3401fd1165d03093" ,
40+ "type" : " split" ,
41+ "children" : [
42+ {
43+ "id" : " b2306161756d15f2" ,
44+ "type" : " tabs" ,
45+ "children" : [
46+ {
47+ "id" : " 969ba014736b6486" ,
48+ "type" : " leaf" ,
49+ "state" : {
50+ "type" : " file-explorer" ,
51+ "state" : {
52+ "sortOrder" : " alphabetical"
53+ }
54+ }
55+ },
56+ {
57+ "id" : " 06cf94397196e8f3" ,
58+ "type" : " leaf" ,
59+ "state" : {
60+ "type" : " search" ,
61+ "state" : {
62+ "query" : " semaphore" ,
63+ "matchingCase" : false ,
64+ "explainSearch" : false ,
65+ "collapseAll" : false ,
66+ "extraContext" : false ,
67+ "sortOrder" : " alphabetical"
68+ }
69+ }
70+ },
71+ {
72+ "id" : " d16202d9f3a896c1" ,
73+ "type" : " leaf" ,
74+ "state" : {
75+ "type" : " starred" ,
76+ "state" : {}
77+ }
78+ }
79+ ]
80+ }
81+ ],
82+ "direction" : " horizontal" ,
83+ "width" : 258.5
84+ },
85+ "right" : {
86+ "id" : " d9a31fc0ea7d799e" ,
87+ "type" : " split" ,
88+ "children" : [
89+ {
90+ "id" : " dee745d8697af913" ,
91+ "type" : " tabs" ,
92+ "children" : [
93+ {
94+ "id" : " 1792b94aae02fd09" ,
95+ "type" : " leaf" ,
96+ "state" : {
97+ "type" : " backlink" ,
98+ "state" : {
99+ "file" : " 18.一篇文章,从源码深入详解ThreadLocal内存泄漏问题/一篇文章,从源码深入详解ThreadLocal内存泄漏问题.md" ,
100+ "collapseAll" : false ,
101+ "extraContext" : false ,
102+ "sortOrder" : " alphabetical" ,
103+ "showSearch" : false ,
104+ "searchQuery" : " " ,
105+ "backlinkCollapsed" : false ,
106+ "unlinkedCollapsed" : true
107+ }
108+ }
109+ },
110+ {
111+ "id" : " 246263dd9387393b" ,
112+ "type" : " leaf" ,
113+ "state" : {
114+ "type" : " outgoing-link" ,
115+ "state" : {
116+ "file" : " 18.一篇文章,从源码深入详解ThreadLocal内存泄漏问题/一篇文章,从源码深入详解ThreadLocal内存泄漏问题.md" ,
117+ "linksCollapsed" : false ,
118+ "unlinkedCollapsed" : true
119+ }
120+ }
121+ },
122+ {
123+ "id" : " 61b9887833dd5c3b" ,
124+ "type" : " leaf" ,
125+ "state" : {
126+ "type" : " tag" ,
127+ "state" : {
128+ "sortOrder" : " frequency" ,
129+ "useHierarchy" : true
130+ }
131+ }
132+ },
133+ {
134+ "id" : " 666f2fefff8c3529" ,
135+ "type" : " leaf" ,
136+ "state" : {
137+ "type" : " outline" ,
138+ "state" : {
139+ "file" : " 18.一篇文章,从源码深入详解ThreadLocal内存泄漏问题/一篇文章,从源码深入详解ThreadLocal内存泄漏问题.md"
140+ }
141+ }
142+ }
143+ ],
144+ "currentTab" : 3
145+ }
146+ ],
147+ "direction" : " horizontal" ,
148+ "width" : 235.5
149+ },
150+ "ribbon" : {
151+ "mostRecentAction" : " "
152+ },
153+ "active" : " 07a24d5a4f7c7e0e" ,
154+ "lastOpenFiles" : [
155+ " 17.并发容器之ThreadLocal/并发容器之ThreadLocal.md" ,
156+ " 17.并发容器之ThreadLocal/开放定址法示意图.jpg" ,
157+ " Java并发知识图谱.png" ,
158+ " 15.并发容器之ConcurrentLinkedQueue/并发容器之ConcurrentLinkedQueue.md" ,
159+ " 17.并发容器之ThreadLocal/分离链表法示意图.gif" ,
160+ " 16.并发容器之CopyOnWriteArrayList/并发容器之CopyOnWriteArrayList.md" ,
161+ " 14.并发容器之ConcurrentHashMap(JDK 1.8版本)/并发容器之ConcurrentHashMap(JDK 1.8版本).md" ,
162+ " 14.并发容器之ConcurrentHashMap(JDK 1.8版本)/assets/Pasted image 20220902003921.png" ,
163+ " 04.彻底理解synchronized/java关键字---synchronized.md" ,
164+ " 08.初识Lock与AbstractQueuedSynchronizer(AQS)/初识Lock与AbstractQueuedSynchronizer(AQS).md"
165+ ]
166+ }
0 commit comments