From 0e97ccce3b7001802d5b2c56991cf3648d04d49b Mon Sep 17 00:00:00 2001 From: xiangflight Date: Tue, 10 Jul 2018 10:59:38 +0800 Subject: [PATCH 1/3] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E4=BA=86=E5=8D=95?= =?UTF-8?q?=E4=BE=8B=E7=9A=84=E9=9D=99=E6=80=81=E5=86=85=E9=83=A8=E7=B1=BB?= =?UTF-8?q?=E5=AE=9E=E7=8E=B0=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .DS_Store | Bin 6148 -> 6148 bytes notes/设计模式.md | 24 +++++++++++++++++++++++- 2 files changed, 23 insertions(+), 1 deletion(-) diff --git a/.DS_Store b/.DS_Store index 5aa9950dfa898a186d3dc8678c98aa2d3b436841..f8578f485bb4879458310b96d6cf38fd20b341f4 100644 GIT binary patch delta 151 zcmZoMXffC@g_Uvh3~6gAA00QjF1)gW0!Ctmod$&heKY0DCzgYybcN delta 159 zcmZoMXffC@g_UvN$S?Oy&d&=dN-fJwEsw|q zvV$|LQYUX`Q_KY5k mfs8?nA&ilXQH;?LHB5{Unn4yyLn+3T$sX)mHnVg5 Date: Tue, 10 Jul 2018 11:02:40 +0800 Subject: [PATCH 2/3] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=8E=AA=E8=BE=9E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- notes/设计模式.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/notes/设计模式.md b/notes/设计模式.md index 692e1b97..def098bb 100644 --- a/notes/设计模式.md +++ b/notes/设计模式.md @@ -154,7 +154,7 @@ uniqueInstance 采用 volatile 关键字修饰也是很有必要的。`uniqueIns (五)静态内部类实现 -这种实现方式的原理:当静态类加载时,静态内部类没有加载进内存。只有当外部调用`getInstance()`方法,静态内部类才会被创建,此时会实例化一个单例的对象,之后每次 +这种实现方式的原理:当静态类加载时,静态内部类没有加载进内存。只有当外部调用`getInstance()`方法,静态内部类才会被加载并实例化一个单例的对象,之后每次 调用`getInstance()`都会获取相同的对象。此方法不需要同步。 ```java From e71aabacc3fb1afe3f7c746bf0df8fa096e6221f Mon Sep 17 00:00:00 2001 From: xiangflight Date: Tue, 10 Jul 2018 23:27:30 +0800 Subject: [PATCH 3/3] =?UTF-8?q?=E5=88=A0=E9=99=A4.DS=5FStore=E6=96=87?= =?UTF-8?q?=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .DS_Store | Bin 6148 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 .DS_Store diff --git a/.DS_Store b/.DS_Store deleted file mode 100644 index f8578f485bb4879458310b96d6cf38fd20b341f4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeHK%}*0S6n_InyHsTn5HK7z_Mi#GU_d<>LoJ{-NLp#-L(sZyhq7^*X?C}u5|YNm ztBF^Qi3i1a^5D^%dhk#1V*C^I;=z-?`Dm!EUX9Ux&CKuZoA=)A{5CVM0{|phEu8=` z0U(M^V5AefUx*kNtwq|jMGO*|;}WDG3pqFr>n+})A!HzA;BR9KQv&!#vS=f;|yy1S4wX&4I10 zv9XgQ*4X&?_K3B0`t<0CH9mG~d)tUc2alegyI#F}|KX#j&vu@_c`KuU;BhFWTVoyG zq0&H{Q{2#WkXLm&KAC0%A^Y|p=rX$x_H_4l_x1H1>hBvEJUo~;dkS{(X4w;~nB*?^ zl5UkQmp!MHt=L6}l@|kgE66%`Xx=>7#LR=|Ws!Wn&oKYj5$S9kE z}*YF-b!e{tK_7amEA;V;xoFx?jr-{U>e_U3g2&9R?eoKNA5L6bYhLY zg5I+jH3v(-ijli@r(w5ZiWbr9ipE+-LPN+v$iV;3fH)s4YyuM+YYOGjft|bpAV$zE z1$FUfLBv=Z6B=s@aRh~^P(&3<^c91saI{<6FQKufP=y20mk*+6Ci;d#