diff --git a/.classpath b/.classpath deleted file mode 100644 index 51a8bba..0000000 --- a/.classpath +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..a180980 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +/bin +/.idea \ No newline at end of file diff --git a/.project b/.project deleted file mode 100644 index e68da17..0000000 --- a/.project +++ /dev/null @@ -1,17 +0,0 @@ - - - Java-Multi-Thread-Programming - - - - - - org.eclipse.jdt.core.javabuilder - - - - - - org.eclipse.jdt.core.javanature - - diff --git a/.settings/org.eclipse.core.resources.prefs b/.settings/org.eclipse.core.resources.prefs deleted file mode 100644 index 99f26c0..0000000 --- a/.settings/org.eclipse.core.resources.prefs +++ /dev/null @@ -1,2 +0,0 @@ -eclipse.preferences.version=1 -encoding/=UTF-8 diff --git a/.settings/org.eclipse.jdt.core.prefs b/.settings/org.eclipse.jdt.core.prefs deleted file mode 100644 index 3a21537..0000000 --- a/.settings/org.eclipse.jdt.core.prefs +++ /dev/null @@ -1,11 +0,0 @@ -eclipse.preferences.version=1 -org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 -org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve -org.eclipse.jdt.core.compiler.compliance=1.8 -org.eclipse.jdt.core.compiler.debug.lineNumber=generate -org.eclipse.jdt.core.compiler.debug.localVariable=generate -org.eclipse.jdt.core.compiler.debug.sourceFile=generate -org.eclipse.jdt.core.compiler.problem.assertIdentifier=error -org.eclipse.jdt.core.compiler.problem.enumIdentifier=error -org.eclipse.jdt.core.compiler.source=1.8 diff --git a/Java-Multi-Thread-Programming.iml b/Java-Multi-Thread-Programming.iml new file mode 100644 index 0000000..ff60319 --- /dev/null +++ b/Java-Multi-Thread-Programming.iml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..261eeb9 --- /dev/null +++ b/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/README.md b/README.md index 2df026a..83b23bd 100644 --- a/README.md +++ b/README.md @@ -1,21 +1,34 @@ # Java-Multi-thread-Programming -[![GitHub stars](https://img.shields.io/github/stars/loveincode/Java-Multi-thread-Programming.svg?style=social&label=Stars)](https://github.com/loveincode/Java-Multi-thread-Programming) -[![GitHub forks](https://img.shields.io/github/forks/loveincode/Java-Multi-thread-Programming.svg?style=social&label=Forks)](https://github.com/loveincode/Java-Multi-thread-Programming) +

+ + + +
+ + + +
+ + + + +

-![](https://raw.githubusercontent.com/loveincode/Java-Multi-thread-Programming/master/Java%E5%A4%9A%E7%BA%BF%E7%A8%8B%E7%BC%96%E7%A8%8B%E6%A0%B8%E5%BF%83%E6%8A%80%E6%9C%AF.jpg) -[PDF下载](https://github.com/loveincode/Java-Multi-thread-Programming/raw/master/Java%E5%A4%9A%E7%BA%BF%E7%A8%8B%E7%BC%96%E7%A8%8B%E6%A0%B8%E5%BF%83%E6%8A%80%E6%9C%AF.pdf) +![](https://raw.githubusercontent.com/loveincode/Java-Multi-thread-Programming/master/src/main/resources/Java%E5%A4%9A%E7%BA%BF%E7%A8%8B%E7%BC%96%E7%A8%8B%E6%A0%B8%E5%BF%83%E6%8A%80%E6%9C%AF.jpg) +[PDF下载](https://github.com/loveincode/Java-Multi-thread-Programming/raw/master/src/main/resources/Java%E5%A4%9A%E7%BA%BF%E7%A8%8B%E7%BC%96%E7%A8%8B%E6%A0%B8%E5%BF%83%E6%8A%80%E6%9C%AF.pdf) (高洪严 著 机械工业出版社) Java多线程编程核心技术 所有代码已提交至仓库 方便读者参考实例 -## 目录结构说明: -### 章   chapter_X    (X表示第几章) -### 节   section_X    (X表示第几节) -### 小节 thread_X_Y_Z (X表示第几章,Y表示第几节,Z表示第几小节)   -### 项目 project_X_Y (X表示第几个项目,Y表示项目名称) -所有代码按以上目录存放,并整合在一个项目中,方便读者参考使用。 - +### 目录结构说明: + 章   chapter_X    (X表示第几章) + 节   section_X    (X表示第几节) + 小节 thread_X_Y_Z (X表示第几章,Y表示第几节,Z表示第几小节)   + 项目 project_X_Y (X表示第几个项目,Y表示项目名称) + 所有代码按以上目录存放,并整合在一个项目中,方便读者参考使用。 +### Contributors +[![](https://sourcerer.io/fame/loveincode/loveincode/java-multi-thread-programming/images/0)](https://sourcerer.io/fame/loveincode/loveincode/java-multi-thread-programming/links/0)[![](https://sourcerer.io/fame/loveincode/loveincode/java-multi-thread-programming/images/1)](https://sourcerer.io/fame/loveincode/loveincode/java-multi-thread-programming/links/1)[![](https://sourcerer.io/fame/loveincode/loveincode/java-multi-thread-programming/images/2)](https://sourcerer.io/fame/loveincode/loveincode/java-multi-thread-programming/links/2)[![](https://sourcerer.io/fame/loveincode/loveincode/java-multi-thread-programming/images/3)](https://sourcerer.io/fame/loveincode/loveincode/java-multi-thread-programming/links/3)[![](https://sourcerer.io/fame/loveincode/loveincode/java-multi-thread-programming/images/4)](https://sourcerer.io/fame/loveincode/loveincode/java-multi-thread-programming/links/4)[![](https://sourcerer.io/fame/loveincode/loveincode/java-multi-thread-programming/images/5)](https://sourcerer.io/fame/loveincode/loveincode/java-multi-thread-programming/links/5)[![](https://sourcerer.io/fame/loveincode/loveincode/java-multi-thread-programming/images/6)](https://sourcerer.io/fame/loveincode/loveincode/java-multi-thread-programming/links/6)[![](https://sourcerer.io/fame/loveincode/loveincode/java-multi-thread-programming/images/7)](https://sourcerer.io/fame/loveincode/loveincode/java-multi-thread-programming/links/7) diff --git a/_config.yml b/_config.yml new file mode 100644 index 0000000..2f7efbe --- /dev/null +++ b/_config.yml @@ -0,0 +1 @@ +theme: jekyll-theme-minimal \ No newline at end of file diff --git a/bin/.gitignore b/bin/.gitignore deleted file mode 100644 index 5676a5a..0000000 --- a/bin/.gitignore +++ /dev/null @@ -1,7 +0,0 @@ -/chapter01/ -/chapter02/ -/chapter03/ -/chapter04/ -/chapter05/ -/chapter06/ -/chapter07/ diff --git a/bin/chapter01/section02/thread_1_2_1/project_1_t1/MyThread.class b/bin/chapter01/section02/thread_1_2_1/project_1_t1/MyThread.class deleted file mode 100644 index 4058fae..0000000 Binary files a/bin/chapter01/section02/thread_1_2_1/project_1_t1/MyThread.class and /dev/null differ diff --git a/bin/chapter01/section02/thread_1_2_1/project_1_t1/Run.class b/bin/chapter01/section02/thread_1_2_1/project_1_t1/Run.class deleted file mode 100644 index 8ac51d7..0000000 Binary files a/bin/chapter01/section02/thread_1_2_1/project_1_t1/Run.class and /dev/null differ diff --git a/bin/chapter01/section02/thread_1_2_1/project_2_rundomThread/MyThread.class b/bin/chapter01/section02/thread_1_2_1/project_2_rundomThread/MyThread.class deleted file mode 100644 index cb397d2..0000000 Binary files a/bin/chapter01/section02/thread_1_2_1/project_2_rundomThread/MyThread.class and /dev/null differ diff --git a/bin/chapter01/section02/thread_1_2_1/project_2_rundomThread/Test.class b/bin/chapter01/section02/thread_1_2_1/project_2_rundomThread/Test.class deleted file mode 100644 index 7d6dc10..0000000 Binary files a/bin/chapter01/section02/thread_1_2_1/project_2_rundomThread/Test.class and /dev/null differ diff --git a/bin/chapter01/section02/thread_1_2_1/project_3_z/MyThread.class b/bin/chapter01/section02/thread_1_2_1/project_3_z/MyThread.class deleted file mode 100644 index 5299d9b..0000000 Binary files a/bin/chapter01/section02/thread_1_2_1/project_3_z/MyThread.class and /dev/null differ diff --git a/bin/chapter01/section02/thread_1_2_1/project_3_z/Test.class b/bin/chapter01/section02/thread_1_2_1/project_3_z/Test.class deleted file mode 100644 index 0bdf55f..0000000 Binary files a/bin/chapter01/section02/thread_1_2_1/project_3_z/Test.class and /dev/null differ diff --git a/bin/chapter01/section02/thread_1_2_2/project_1_t2/MyRunnable.class b/bin/chapter01/section02/thread_1_2_2/project_1_t2/MyRunnable.class deleted file mode 100644 index 79cf04b..0000000 Binary files a/bin/chapter01/section02/thread_1_2_2/project_1_t2/MyRunnable.class and /dev/null differ diff --git a/bin/chapter01/section02/thread_1_2_2/project_1_t2/Run.class b/bin/chapter01/section02/thread_1_2_2/project_1_t2/Run.class deleted file mode 100644 index 9ed1bda..0000000 Binary files a/bin/chapter01/section02/thread_1_2_2/project_1_t2/Run.class and /dev/null differ diff --git a/bin/chapter01/section02/thread_1_2_3/project_1_t3/MyThread.class b/bin/chapter01/section02/thread_1_2_3/project_1_t3/MyThread.class deleted file mode 100644 index 31e80c1..0000000 Binary files a/bin/chapter01/section02/thread_1_2_3/project_1_t3/MyThread.class and /dev/null differ diff --git a/bin/chapter01/section02/thread_1_2_3/project_1_t3/Run.class b/bin/chapter01/section02/thread_1_2_3/project_1_t3/Run.class deleted file mode 100644 index 144b27f..0000000 Binary files a/bin/chapter01/section02/thread_1_2_3/project_1_t3/Run.class and /dev/null differ diff --git a/bin/chapter01/section02/thread_1_2_3/project_2_t4/MyThread.class b/bin/chapter01/section02/thread_1_2_3/project_2_t4/MyThread.class deleted file mode 100644 index 6336e77..0000000 Binary files a/bin/chapter01/section02/thread_1_2_3/project_2_t4/MyThread.class and /dev/null differ diff --git a/bin/chapter01/section02/thread_1_2_3/project_2_t4/Run.class b/bin/chapter01/section02/thread_1_2_3/project_2_t4/Run.class deleted file mode 100644 index 53409fb..0000000 Binary files a/bin/chapter01/section02/thread_1_2_3/project_2_t4/Run.class and /dev/null differ diff --git a/bin/chapter01/section02/thread_1_2_3/project_3_t4threadsafe/ALogin.class b/bin/chapter01/section02/thread_1_2_3/project_3_t4threadsafe/ALogin.class deleted file mode 100644 index de75ab8..0000000 Binary files a/bin/chapter01/section02/thread_1_2_3/project_3_t4threadsafe/ALogin.class and /dev/null differ diff --git a/bin/chapter01/section02/thread_1_2_3/project_3_t4threadsafe/BLogin.class b/bin/chapter01/section02/thread_1_2_3/project_3_t4threadsafe/BLogin.class deleted file mode 100644 index bb0dd21..0000000 Binary files a/bin/chapter01/section02/thread_1_2_3/project_3_t4threadsafe/BLogin.class and /dev/null differ diff --git a/bin/chapter01/section02/thread_1_2_3/project_3_t4threadsafe/LoginServlet.class b/bin/chapter01/section02/thread_1_2_3/project_3_t4threadsafe/LoginServlet.class deleted file mode 100644 index 01cc9ae..0000000 Binary files a/bin/chapter01/section02/thread_1_2_3/project_3_t4threadsafe/LoginServlet.class and /dev/null differ diff --git a/bin/chapter01/section02/thread_1_2_3/project_3_t4threadsafe/Run.class b/bin/chapter01/section02/thread_1_2_3/project_3_t4threadsafe/Run.class deleted file mode 100644 index 95d86f0..0000000 Binary files a/bin/chapter01/section02/thread_1_2_3/project_3_t4threadsafe/Run.class and /dev/null differ diff --git a/bin/chapter01/section02/thread_1_2_4/project_1_smaeNum/MyThread.class b/bin/chapter01/section02/thread_1_2_4/project_1_smaeNum/MyThread.class deleted file mode 100644 index 1198776..0000000 Binary files a/bin/chapter01/section02/thread_1_2_4/project_1_smaeNum/MyThread.class and /dev/null differ diff --git a/bin/chapter01/section02/thread_1_2_4/project_1_smaeNum/Run.class b/bin/chapter01/section02/thread_1_2_4/project_1_smaeNum/Run.class deleted file mode 100644 index ebfb070..0000000 Binary files a/bin/chapter01/section02/thread_1_2_4/project_1_smaeNum/Run.class and /dev/null differ diff --git a/bin/chapter01/section03/project_1_t6/MyThread.class b/bin/chapter01/section03/project_1_t6/MyThread.class deleted file mode 100644 index d1425f6..0000000 Binary files a/bin/chapter01/section03/project_1_t6/MyThread.class and /dev/null differ diff --git a/bin/chapter01/section03/project_1_t6/Run1.class b/bin/chapter01/section03/project_1_t6/Run1.class deleted file mode 100644 index 0e17c46..0000000 Binary files a/bin/chapter01/section03/project_1_t6/Run1.class and /dev/null differ diff --git a/bin/chapter01/section03/project_1_t6/Run2.class b/bin/chapter01/section03/project_1_t6/Run2.class deleted file mode 100644 index 0f24420..0000000 Binary files a/bin/chapter01/section03/project_1_t6/Run2.class and /dev/null differ diff --git a/bin/chapter01/section03/project_2_currentThreadExt/CountOperate.class b/bin/chapter01/section03/project_2_currentThreadExt/CountOperate.class deleted file mode 100644 index b83db60..0000000 Binary files a/bin/chapter01/section03/project_2_currentThreadExt/CountOperate.class and /dev/null differ diff --git a/bin/chapter01/section03/project_2_currentThreadExt/Run.class b/bin/chapter01/section03/project_2_currentThreadExt/Run.class deleted file mode 100644 index f6b7b12..0000000 Binary files a/bin/chapter01/section03/project_2_currentThreadExt/Run.class and /dev/null differ diff --git a/bin/chapter01/section04/project_1_t7/MyThread.class b/bin/chapter01/section04/project_1_t7/MyThread.class deleted file mode 100644 index bd47563..0000000 Binary files a/bin/chapter01/section04/project_1_t7/MyThread.class and /dev/null differ diff --git a/bin/chapter01/section04/project_1_t7/Run.class b/bin/chapter01/section04/project_1_t7/Run.class deleted file mode 100644 index 4676909..0000000 Binary files a/bin/chapter01/section04/project_1_t7/Run.class and /dev/null differ diff --git a/bin/chapter01/section04/project_2_isaliveOtherTest/CountOperate.class b/bin/chapter01/section04/project_2_isaliveOtherTest/CountOperate.class deleted file mode 100644 index 4b4bf21..0000000 Binary files a/bin/chapter01/section04/project_2_isaliveOtherTest/CountOperate.class and /dev/null differ diff --git a/bin/chapter01/section04/project_2_isaliveOtherTest/Run.class b/bin/chapter01/section04/project_2_isaliveOtherTest/Run.class deleted file mode 100644 index 150bc15..0000000 Binary files a/bin/chapter01/section04/project_2_isaliveOtherTest/Run.class and /dev/null differ diff --git a/bin/chapter01/section05/project_1_t8/MyThread1.class b/bin/chapter01/section05/project_1_t8/MyThread1.class deleted file mode 100644 index 37b2b96..0000000 Binary files a/bin/chapter01/section05/project_1_t8/MyThread1.class and /dev/null differ diff --git a/bin/chapter01/section05/project_1_t8/MyThread2.class b/bin/chapter01/section05/project_1_t8/MyThread2.class deleted file mode 100644 index dcf4397..0000000 Binary files a/bin/chapter01/section05/project_1_t8/MyThread2.class and /dev/null differ diff --git a/bin/chapter01/section05/project_1_t8/Run1.class b/bin/chapter01/section05/project_1_t8/Run1.class deleted file mode 100644 index 071efe9..0000000 Binary files a/bin/chapter01/section05/project_1_t8/Run1.class and /dev/null differ diff --git a/bin/chapter01/section05/project_1_t8/Run2.class b/bin/chapter01/section05/project_1_t8/Run2.class deleted file mode 100644 index 2c1f7b6..0000000 Binary files a/bin/chapter01/section05/project_1_t8/Run2.class and /dev/null differ diff --git a/bin/chapter01/section06/project_1_runThread/Test.class b/bin/chapter01/section06/project_1_runThread/Test.class deleted file mode 100644 index f5fdcb1..0000000 Binary files a/bin/chapter01/section06/project_1_runThread/Test.class and /dev/null differ diff --git a/bin/chapter01/section07/thread_1_7_1/project_1_t11/MyThread.class b/bin/chapter01/section07/thread_1_7_1/project_1_t11/MyThread.class deleted file mode 100644 index c381743..0000000 Binary files a/bin/chapter01/section07/thread_1_7_1/project_1_t11/MyThread.class and /dev/null differ diff --git a/bin/chapter01/section07/thread_1_7_1/project_1_t11/Run.class b/bin/chapter01/section07/thread_1_7_1/project_1_t11/Run.class deleted file mode 100644 index a92bd9f..0000000 Binary files a/bin/chapter01/section07/thread_1_7_1/project_1_t11/Run.class and /dev/null differ diff --git a/bin/chapter01/section07/thread_1_7_2/project_1_t12/MyThread.class b/bin/chapter01/section07/thread_1_7_2/project_1_t12/MyThread.class deleted file mode 100644 index 1855788..0000000 Binary files a/bin/chapter01/section07/thread_1_7_2/project_1_t12/MyThread.class and /dev/null differ diff --git a/bin/chapter01/section07/thread_1_7_2/project_1_t12/Run.class b/bin/chapter01/section07/thread_1_7_2/project_1_t12/Run.class deleted file mode 100644 index b3c5c4a..0000000 Binary files a/bin/chapter01/section07/thread_1_7_2/project_1_t12/Run.class and /dev/null differ diff --git a/bin/chapter01/section07/thread_1_7_2/project_1_t12/Run2.class b/bin/chapter01/section07/thread_1_7_2/project_1_t12/Run2.class deleted file mode 100644 index 806ba50..0000000 Binary files a/bin/chapter01/section07/thread_1_7_2/project_1_t12/Run2.class and /dev/null differ diff --git a/bin/chapter01/section07/thread_1_7_2/project_1_t12/Run3.class b/bin/chapter01/section07/thread_1_7_2/project_1_t12/Run3.class deleted file mode 100644 index 937575b..0000000 Binary files a/bin/chapter01/section07/thread_1_7_2/project_1_t12/Run3.class and /dev/null differ diff --git a/bin/chapter01/section07/thread_1_7_3/project_1_t13/MyThread.class b/bin/chapter01/section07/thread_1_7_3/project_1_t13/MyThread.class deleted file mode 100644 index c7e7ee7..0000000 Binary files a/bin/chapter01/section07/thread_1_7_3/project_1_t13/MyThread.class and /dev/null differ diff --git a/bin/chapter01/section07/thread_1_7_3/project_1_t13/Run.class b/bin/chapter01/section07/thread_1_7_3/project_1_t13/Run.class deleted file mode 100644 index 8073eea..0000000 Binary files a/bin/chapter01/section07/thread_1_7_3/project_1_t13/Run.class and /dev/null differ diff --git a/bin/chapter01/section07/thread_1_7_3/project_2_t13forprint/MyThread.class b/bin/chapter01/section07/thread_1_7_3/project_2_t13forprint/MyThread.class deleted file mode 100644 index daee5e8..0000000 Binary files a/bin/chapter01/section07/thread_1_7_3/project_2_t13forprint/MyThread.class and /dev/null differ diff --git a/bin/chapter01/section07/thread_1_7_3/project_2_t13forprint/Run.class b/bin/chapter01/section07/thread_1_7_3/project_2_t13forprint/Run.class deleted file mode 100644 index ab8590b..0000000 Binary files a/bin/chapter01/section07/thread_1_7_3/project_2_t13forprint/Run.class and /dev/null differ diff --git a/bin/chapter01/section07/thread_1_7_3/project_3_t13_1/MyThread.class b/bin/chapter01/section07/thread_1_7_3/project_3_t13_1/MyThread.class deleted file mode 100644 index 38dd86f..0000000 Binary files a/bin/chapter01/section07/thread_1_7_3/project_3_t13_1/MyThread.class and /dev/null differ diff --git a/bin/chapter01/section07/thread_1_7_3/project_3_t13_1/Run.class b/bin/chapter01/section07/thread_1_7_3/project_3_t13_1/Run.class deleted file mode 100644 index 0565599..0000000 Binary files a/bin/chapter01/section07/thread_1_7_3/project_3_t13_1/Run.class and /dev/null differ diff --git a/bin/chapter01/section07/thread_1_7_4/project_1_t14/MyThread.class b/bin/chapter01/section07/thread_1_7_4/project_1_t14/MyThread.class deleted file mode 100644 index 6f0ac5b..0000000 Binary files a/bin/chapter01/section07/thread_1_7_4/project_1_t14/MyThread.class and /dev/null differ diff --git a/bin/chapter01/section07/thread_1_7_4/project_1_t14/Run.class b/bin/chapter01/section07/thread_1_7_4/project_1_t14/Run.class deleted file mode 100644 index f0c718a..0000000 Binary files a/bin/chapter01/section07/thread_1_7_4/project_1_t14/Run.class and /dev/null differ diff --git a/bin/chapter01/section07/thread_1_7_4/project_2_t15/MyThread.class b/bin/chapter01/section07/thread_1_7_4/project_2_t15/MyThread.class deleted file mode 100644 index 41f3cd5..0000000 Binary files a/bin/chapter01/section07/thread_1_7_4/project_2_t15/MyThread.class and /dev/null differ diff --git a/bin/chapter01/section07/thread_1_7_4/project_2_t15/Run.class b/bin/chapter01/section07/thread_1_7_4/project_2_t15/Run.class deleted file mode 100644 index 9544fbb..0000000 Binary files a/bin/chapter01/section07/thread_1_7_4/project_2_t15/Run.class and /dev/null differ diff --git a/bin/chapter01/section07/thread_1_7_5/project_1_useStopMethodThreadTest/MyThread.class b/bin/chapter01/section07/thread_1_7_5/project_1_useStopMethodThreadTest/MyThread.class deleted file mode 100644 index e419472..0000000 Binary files a/bin/chapter01/section07/thread_1_7_5/project_1_useStopMethodThreadTest/MyThread.class and /dev/null differ diff --git a/bin/chapter01/section07/thread_1_7_5/project_1_useStopMethodThreadTest/Run.class b/bin/chapter01/section07/thread_1_7_5/project_1_useStopMethodThreadTest/Run.class deleted file mode 100644 index 98aa3ec..0000000 Binary files a/bin/chapter01/section07/thread_1_7_5/project_1_useStopMethodThreadTest/Run.class and /dev/null differ diff --git a/bin/chapter01/section07/thread_1_7_6/project_1_runMethodUseStopMethod/MyThread.class b/bin/chapter01/section07/thread_1_7_6/project_1_runMethodUseStopMethod/MyThread.class deleted file mode 100644 index e79e09b..0000000 Binary files a/bin/chapter01/section07/thread_1_7_6/project_1_runMethodUseStopMethod/MyThread.class and /dev/null differ diff --git a/bin/chapter01/section07/thread_1_7_6/project_1_runMethodUseStopMethod/Run.class b/bin/chapter01/section07/thread_1_7_6/project_1_runMethodUseStopMethod/Run.class deleted file mode 100644 index 8372e89..0000000 Binary files a/bin/chapter01/section07/thread_1_7_6/project_1_runMethodUseStopMethod/Run.class and /dev/null differ diff --git a/bin/chapter01/section07/thread_1_7_7/project_1_stopThrowLock/MyThread.class b/bin/chapter01/section07/thread_1_7_7/project_1_stopThrowLock/MyThread.class deleted file mode 100644 index 7822558..0000000 Binary files a/bin/chapter01/section07/thread_1_7_7/project_1_stopThrowLock/MyThread.class and /dev/null differ diff --git a/bin/chapter01/section07/thread_1_7_7/project_1_stopThrowLock/Run.class b/bin/chapter01/section07/thread_1_7_7/project_1_stopThrowLock/Run.class deleted file mode 100644 index 2d02f0a..0000000 Binary files a/bin/chapter01/section07/thread_1_7_7/project_1_stopThrowLock/Run.class and /dev/null differ diff --git a/bin/chapter01/section07/thread_1_7_7/project_1_stopThrowLock/SynchronizedObject.class b/bin/chapter01/section07/thread_1_7_7/project_1_stopThrowLock/SynchronizedObject.class deleted file mode 100644 index 8c1bf28..0000000 Binary files a/bin/chapter01/section07/thread_1_7_7/project_1_stopThrowLock/SynchronizedObject.class and /dev/null differ diff --git a/bin/chapter01/section07/thread_1_7_8/project_1_useReturnInterrupt/MyThread.class b/bin/chapter01/section07/thread_1_7_8/project_1_useReturnInterrupt/MyThread.class deleted file mode 100644 index c264f63..0000000 Binary files a/bin/chapter01/section07/thread_1_7_8/project_1_useReturnInterrupt/MyThread.class and /dev/null differ diff --git a/bin/chapter01/section07/thread_1_7_8/project_1_useReturnInterrupt/Run.class b/bin/chapter01/section07/thread_1_7_8/project_1_useReturnInterrupt/Run.class deleted file mode 100644 index 3df470a..0000000 Binary files a/bin/chapter01/section07/thread_1_7_8/project_1_useReturnInterrupt/Run.class and /dev/null differ diff --git a/bin/chapter01/section08/thread_1_8_1/project_1_suspend_resume_test/MyThread.class b/bin/chapter01/section08/thread_1_8_1/project_1_suspend_resume_test/MyThread.class deleted file mode 100644 index 8e92ba8..0000000 Binary files a/bin/chapter01/section08/thread_1_8_1/project_1_suspend_resume_test/MyThread.class and /dev/null differ diff --git a/bin/chapter01/section08/thread_1_8_1/project_1_suspend_resume_test/Run.class b/bin/chapter01/section08/thread_1_8_1/project_1_suspend_resume_test/Run.class deleted file mode 100644 index 934bc44..0000000 Binary files a/bin/chapter01/section08/thread_1_8_1/project_1_suspend_resume_test/Run.class and /dev/null differ diff --git a/bin/chapter01/section08/thread_1_8_2/project_1_suspend_resume_deal_lock/Run$1.class b/bin/chapter01/section08/thread_1_8_2/project_1_suspend_resume_deal_lock/Run$1.class deleted file mode 100644 index e3cd412..0000000 Binary files a/bin/chapter01/section08/thread_1_8_2/project_1_suspend_resume_deal_lock/Run$1.class and /dev/null differ diff --git a/bin/chapter01/section08/thread_1_8_2/project_1_suspend_resume_deal_lock/Run$2.class b/bin/chapter01/section08/thread_1_8_2/project_1_suspend_resume_deal_lock/Run$2.class deleted file mode 100644 index a3a5b20..0000000 Binary files a/bin/chapter01/section08/thread_1_8_2/project_1_suspend_resume_deal_lock/Run$2.class and /dev/null differ diff --git a/bin/chapter01/section08/thread_1_8_2/project_1_suspend_resume_deal_lock/Run.class b/bin/chapter01/section08/thread_1_8_2/project_1_suspend_resume_deal_lock/Run.class deleted file mode 100644 index 5d66175..0000000 Binary files a/bin/chapter01/section08/thread_1_8_2/project_1_suspend_resume_deal_lock/Run.class and /dev/null differ diff --git a/bin/chapter01/section08/thread_1_8_2/project_1_suspend_resume_deal_lock/SynchronizedObject.class b/bin/chapter01/section08/thread_1_8_2/project_1_suspend_resume_deal_lock/SynchronizedObject.class deleted file mode 100644 index ebd7fa0..0000000 Binary files a/bin/chapter01/section08/thread_1_8_2/project_1_suspend_resume_deal_lock/SynchronizedObject.class and /dev/null differ diff --git a/bin/chapter01/section08/thread_1_8_2/project_2_suspend_resume_LockStop/MyThread.class b/bin/chapter01/section08/thread_1_8_2/project_2_suspend_resume_LockStop/MyThread.class deleted file mode 100644 index f022e0e..0000000 Binary files a/bin/chapter01/section08/thread_1_8_2/project_2_suspend_resume_LockStop/MyThread.class and /dev/null differ diff --git a/bin/chapter01/section08/thread_1_8_2/project_2_suspend_resume_LockStop/Run.class b/bin/chapter01/section08/thread_1_8_2/project_2_suspend_resume_LockStop/Run.class deleted file mode 100644 index 216c8a2..0000000 Binary files a/bin/chapter01/section08/thread_1_8_2/project_2_suspend_resume_LockStop/Run.class and /dev/null differ diff --git a/bin/chapter01/section08/thread_1_8_3/project_1_suspend_resume_nosameValue/MyObject.class b/bin/chapter01/section08/thread_1_8_3/project_1_suspend_resume_nosameValue/MyObject.class deleted file mode 100644 index d4dc29e..0000000 Binary files a/bin/chapter01/section08/thread_1_8_3/project_1_suspend_resume_nosameValue/MyObject.class and /dev/null differ diff --git a/bin/chapter01/section08/thread_1_8_3/project_1_suspend_resume_nosameValue/Run$1.class b/bin/chapter01/section08/thread_1_8_3/project_1_suspend_resume_nosameValue/Run$1.class deleted file mode 100644 index fb17a92..0000000 Binary files a/bin/chapter01/section08/thread_1_8_3/project_1_suspend_resume_nosameValue/Run$1.class and /dev/null differ diff --git a/bin/chapter01/section08/thread_1_8_3/project_1_suspend_resume_nosameValue/Run$2.class b/bin/chapter01/section08/thread_1_8_3/project_1_suspend_resume_nosameValue/Run$2.class deleted file mode 100644 index 8e00869..0000000 Binary files a/bin/chapter01/section08/thread_1_8_3/project_1_suspend_resume_nosameValue/Run$2.class and /dev/null differ diff --git a/bin/chapter01/section08/thread_1_8_3/project_1_suspend_resume_nosameValue/Run.class b/bin/chapter01/section08/thread_1_8_3/project_1_suspend_resume_nosameValue/Run.class deleted file mode 100644 index cf5628c..0000000 Binary files a/bin/chapter01/section08/thread_1_8_3/project_1_suspend_resume_nosameValue/Run.class and /dev/null differ diff --git a/bin/chapter01/section09/project_1_t17/MyThread.class b/bin/chapter01/section09/project_1_t17/MyThread.class deleted file mode 100644 index bfea5c5..0000000 Binary files a/bin/chapter01/section09/project_1_t17/MyThread.class and /dev/null differ diff --git a/bin/chapter01/section09/project_1_t17/Run.class b/bin/chapter01/section09/project_1_t17/Run.class deleted file mode 100644 index b1a6a36..0000000 Binary files a/bin/chapter01/section09/project_1_t17/Run.class and /dev/null differ diff --git a/bin/chapter01/section10/thread_1_10_1/project_1_t18/MyThread1.class b/bin/chapter01/section10/thread_1_10_1/project_1_t18/MyThread1.class deleted file mode 100644 index 1a2c349..0000000 Binary files a/bin/chapter01/section10/thread_1_10_1/project_1_t18/MyThread1.class and /dev/null differ diff --git a/bin/chapter01/section10/thread_1_10_1/project_1_t18/MyThread2.class b/bin/chapter01/section10/thread_1_10_1/project_1_t18/MyThread2.class deleted file mode 100644 index c8291c3..0000000 Binary files a/bin/chapter01/section10/thread_1_10_1/project_1_t18/MyThread2.class and /dev/null differ diff --git a/bin/chapter01/section10/thread_1_10_1/project_1_t18/Run.class b/bin/chapter01/section10/thread_1_10_1/project_1_t18/Run.class deleted file mode 100644 index 76ef86f..0000000 Binary files a/bin/chapter01/section10/thread_1_10_1/project_1_t18/Run.class and /dev/null differ diff --git a/bin/chapter01/section10/thread_1_10_2/project_1_t19/MyThread1.class b/bin/chapter01/section10/thread_1_10_2/project_1_t19/MyThread1.class deleted file mode 100644 index 2f6e84a..0000000 Binary files a/bin/chapter01/section10/thread_1_10_2/project_1_t19/MyThread1.class and /dev/null differ diff --git a/bin/chapter01/section10/thread_1_10_2/project_1_t19/MyThread2.class b/bin/chapter01/section10/thread_1_10_2/project_1_t19/MyThread2.class deleted file mode 100644 index c7623f3..0000000 Binary files a/bin/chapter01/section10/thread_1_10_2/project_1_t19/MyThread2.class and /dev/null differ diff --git a/bin/chapter01/section10/thread_1_10_2/project_1_t19/Run.class b/bin/chapter01/section10/thread_1_10_2/project_1_t19/Run.class deleted file mode 100644 index 0ab1748..0000000 Binary files a/bin/chapter01/section10/thread_1_10_2/project_1_t19/Run.class and /dev/null differ diff --git a/bin/chapter01/section10/thread_1_10_3/project_1_t20/MyThread1.class b/bin/chapter01/section10/thread_1_10_3/project_1_t20/MyThread1.class deleted file mode 100644 index b9c4ac0..0000000 Binary files a/bin/chapter01/section10/thread_1_10_3/project_1_t20/MyThread1.class and /dev/null differ diff --git a/bin/chapter01/section10/thread_1_10_3/project_1_t20/MyThread2.class b/bin/chapter01/section10/thread_1_10_3/project_1_t20/MyThread2.class deleted file mode 100644 index b84a5f2..0000000 Binary files a/bin/chapter01/section10/thread_1_10_3/project_1_t20/MyThread2.class and /dev/null differ diff --git a/bin/chapter01/section10/thread_1_10_3/project_1_t20/Run.class b/bin/chapter01/section10/thread_1_10_3/project_1_t20/Run.class deleted file mode 100644 index 82b3a09..0000000 Binary files a/bin/chapter01/section10/thread_1_10_3/project_1_t20/Run.class and /dev/null differ diff --git a/bin/chapter01/section10/thread_1_10_4/project_1_countPriority/Run.class b/bin/chapter01/section10/thread_1_10_4/project_1_countPriority/Run.class deleted file mode 100644 index a4b1308..0000000 Binary files a/bin/chapter01/section10/thread_1_10_4/project_1_countPriority/Run.class and /dev/null differ diff --git a/bin/chapter01/section10/thread_1_10_4/project_1_countPriority/ThreadA.class b/bin/chapter01/section10/thread_1_10_4/project_1_countPriority/ThreadA.class deleted file mode 100644 index 8b68721..0000000 Binary files a/bin/chapter01/section10/thread_1_10_4/project_1_countPriority/ThreadA.class and /dev/null differ diff --git a/bin/chapter01/section10/thread_1_10_4/project_1_countPriority/ThreadB.class b/bin/chapter01/section10/thread_1_10_4/project_1_countPriority/ThreadB.class deleted file mode 100644 index 11f432b..0000000 Binary files a/bin/chapter01/section10/thread_1_10_4/project_1_countPriority/ThreadB.class and /dev/null differ diff --git a/bin/chapter01/section11/project_1_daemonThread/MyThread.class b/bin/chapter01/section11/project_1_daemonThread/MyThread.class deleted file mode 100644 index 85b001b..0000000 Binary files a/bin/chapter01/section11/project_1_daemonThread/MyThread.class and /dev/null differ diff --git a/bin/chapter01/section11/project_1_daemonThread/Run.class b/bin/chapter01/section11/project_1_daemonThread/Run.class deleted file mode 100644 index 3d916c7..0000000 Binary files a/bin/chapter01/section11/project_1_daemonThread/Run.class and /dev/null differ diff --git a/bin/chapter02/section01/thread_2_1_1/project_1_t1/HasSelfPrivateNum.class b/bin/chapter02/section01/thread_2_1_1/project_1_t1/HasSelfPrivateNum.class deleted file mode 100644 index c10fb2d..0000000 Binary files a/bin/chapter02/section01/thread_2_1_1/project_1_t1/HasSelfPrivateNum.class and /dev/null differ diff --git a/bin/chapter02/section01/thread_2_1_1/project_1_t1/Run.class b/bin/chapter02/section01/thread_2_1_1/project_1_t1/Run.class deleted file mode 100644 index 0b45bab..0000000 Binary files a/bin/chapter02/section01/thread_2_1_1/project_1_t1/Run.class and /dev/null differ diff --git a/bin/chapter02/section01/thread_2_1_1/project_1_t1/ThreadA.class b/bin/chapter02/section01/thread_2_1_1/project_1_t1/ThreadA.class deleted file mode 100644 index 0007991..0000000 Binary files a/bin/chapter02/section01/thread_2_1_1/project_1_t1/ThreadA.class and /dev/null differ diff --git a/bin/chapter02/section01/thread_2_1_1/project_1_t1/ThreadB.class b/bin/chapter02/section01/thread_2_1_1/project_1_t1/ThreadB.class deleted file mode 100644 index 11477e8..0000000 Binary files a/bin/chapter02/section01/thread_2_1_1/project_1_t1/ThreadB.class and /dev/null differ diff --git a/bin/chapter02/section01/thread_2_1_2/project_1_t2/HasSelfPrivateNum.class b/bin/chapter02/section01/thread_2_1_2/project_1_t2/HasSelfPrivateNum.class deleted file mode 100644 index ba55774..0000000 Binary files a/bin/chapter02/section01/thread_2_1_2/project_1_t2/HasSelfPrivateNum.class and /dev/null differ diff --git a/bin/chapter02/section01/thread_2_1_2/project_1_t2/Run.class b/bin/chapter02/section01/thread_2_1_2/project_1_t2/Run.class deleted file mode 100644 index 81b87a9..0000000 Binary files a/bin/chapter02/section01/thread_2_1_2/project_1_t2/Run.class and /dev/null differ diff --git a/bin/chapter02/section01/thread_2_1_2/project_1_t2/ThreadA.class b/bin/chapter02/section01/thread_2_1_2/project_1_t2/ThreadA.class deleted file mode 100644 index 8a17d3f..0000000 Binary files a/bin/chapter02/section01/thread_2_1_2/project_1_t2/ThreadA.class and /dev/null differ diff --git a/bin/chapter02/section01/thread_2_1_2/project_1_t2/ThreadB.class b/bin/chapter02/section01/thread_2_1_2/project_1_t2/ThreadB.class deleted file mode 100644 index 3112916..0000000 Binary files a/bin/chapter02/section01/thread_2_1_2/project_1_t2/ThreadB.class and /dev/null differ diff --git a/bin/chapter02/section01/thread_2_1_3/project_twoObjectTwoLock/HasSelfPrivateNum.class b/bin/chapter02/section01/thread_2_1_3/project_twoObjectTwoLock/HasSelfPrivateNum.class deleted file mode 100644 index bd5c114..0000000 Binary files a/bin/chapter02/section01/thread_2_1_3/project_twoObjectTwoLock/HasSelfPrivateNum.class and /dev/null differ diff --git a/bin/chapter02/section01/thread_2_1_3/project_twoObjectTwoLock/Run.class b/bin/chapter02/section01/thread_2_1_3/project_twoObjectTwoLock/Run.class deleted file mode 100644 index d676108..0000000 Binary files a/bin/chapter02/section01/thread_2_1_3/project_twoObjectTwoLock/Run.class and /dev/null differ diff --git a/bin/chapter02/section01/thread_2_1_3/project_twoObjectTwoLock/ThreadA.class b/bin/chapter02/section01/thread_2_1_3/project_twoObjectTwoLock/ThreadA.class deleted file mode 100644 index 87dd5c4..0000000 Binary files a/bin/chapter02/section01/thread_2_1_3/project_twoObjectTwoLock/ThreadA.class and /dev/null differ diff --git a/bin/chapter02/section01/thread_2_1_3/project_twoObjectTwoLock/ThreadB.class b/bin/chapter02/section01/thread_2_1_3/project_twoObjectTwoLock/ThreadB.class deleted file mode 100644 index c9d38c2..0000000 Binary files a/bin/chapter02/section01/thread_2_1_3/project_twoObjectTwoLock/ThreadB.class and /dev/null differ diff --git a/bin/chapter02/section01/thread_2_1_4/project_1_synchronizedMethodLockObject/MyObject.class b/bin/chapter02/section01/thread_2_1_4/project_1_synchronizedMethodLockObject/MyObject.class deleted file mode 100644 index e1cbb4e..0000000 Binary files a/bin/chapter02/section01/thread_2_1_4/project_1_synchronizedMethodLockObject/MyObject.class and /dev/null differ diff --git a/bin/chapter02/section01/thread_2_1_4/project_1_synchronizedMethodLockObject/Run.class b/bin/chapter02/section01/thread_2_1_4/project_1_synchronizedMethodLockObject/Run.class deleted file mode 100644 index 2c69637..0000000 Binary files a/bin/chapter02/section01/thread_2_1_4/project_1_synchronizedMethodLockObject/Run.class and /dev/null differ diff --git a/bin/chapter02/section01/thread_2_1_4/project_1_synchronizedMethodLockObject/ThreadA.class b/bin/chapter02/section01/thread_2_1_4/project_1_synchronizedMethodLockObject/ThreadA.class deleted file mode 100644 index f3186f9..0000000 Binary files a/bin/chapter02/section01/thread_2_1_4/project_1_synchronizedMethodLockObject/ThreadA.class and /dev/null differ diff --git a/bin/chapter02/section01/thread_2_1_4/project_1_synchronizedMethodLockObject/ThreadB.class b/bin/chapter02/section01/thread_2_1_4/project_1_synchronizedMethodLockObject/ThreadB.class deleted file mode 100644 index d0ca20c..0000000 Binary files a/bin/chapter02/section01/thread_2_1_4/project_1_synchronizedMethodLockObject/ThreadB.class and /dev/null differ diff --git a/bin/chapter02/section01/thread_2_1_4/project_2_synchronizedMethodLockObject2/MyObject.class b/bin/chapter02/section01/thread_2_1_4/project_2_synchronizedMethodLockObject2/MyObject.class deleted file mode 100644 index 76b4081..0000000 Binary files a/bin/chapter02/section01/thread_2_1_4/project_2_synchronizedMethodLockObject2/MyObject.class and /dev/null differ diff --git a/bin/chapter02/section01/thread_2_1_4/project_2_synchronizedMethodLockObject2/Run.class b/bin/chapter02/section01/thread_2_1_4/project_2_synchronizedMethodLockObject2/Run.class deleted file mode 100644 index 25cace9..0000000 Binary files a/bin/chapter02/section01/thread_2_1_4/project_2_synchronizedMethodLockObject2/Run.class and /dev/null differ diff --git a/bin/chapter02/section01/thread_2_1_4/project_2_synchronizedMethodLockObject2/ThreadA.class b/bin/chapter02/section01/thread_2_1_4/project_2_synchronizedMethodLockObject2/ThreadA.class deleted file mode 100644 index 5149c6c..0000000 Binary files a/bin/chapter02/section01/thread_2_1_4/project_2_synchronizedMethodLockObject2/ThreadA.class and /dev/null differ diff --git a/bin/chapter02/section01/thread_2_1_4/project_2_synchronizedMethodLockObject2/ThreadB.class b/bin/chapter02/section01/thread_2_1_4/project_2_synchronizedMethodLockObject2/ThreadB.class deleted file mode 100644 index 00a6bd3..0000000 Binary files a/bin/chapter02/section01/thread_2_1_4/project_2_synchronizedMethodLockObject2/ThreadB.class and /dev/null differ diff --git a/bin/chapter02/section01/thread_2_1_5/project_1_t3/PublicVar.class b/bin/chapter02/section01/thread_2_1_5/project_1_t3/PublicVar.class deleted file mode 100644 index 8aba96d..0000000 Binary files a/bin/chapter02/section01/thread_2_1_5/project_1_t3/PublicVar.class and /dev/null differ diff --git a/bin/chapter02/section01/thread_2_1_5/project_1_t3/Test.class b/bin/chapter02/section01/thread_2_1_5/project_1_t3/Test.class deleted file mode 100644 index 9b277e2..0000000 Binary files a/bin/chapter02/section01/thread_2_1_5/project_1_t3/Test.class and /dev/null differ diff --git a/bin/chapter02/section01/thread_2_1_5/project_1_t3/ThreadA.class b/bin/chapter02/section01/thread_2_1_5/project_1_t3/ThreadA.class deleted file mode 100644 index 89af950..0000000 Binary files a/bin/chapter02/section01/thread_2_1_5/project_1_t3/ThreadA.class and /dev/null differ diff --git a/bin/chapter02/section01/thread_2_1_6/project_1_synLockIn_1/MyThread.class b/bin/chapter02/section01/thread_2_1_6/project_1_synLockIn_1/MyThread.class deleted file mode 100644 index 5ed4e81..0000000 Binary files a/bin/chapter02/section01/thread_2_1_6/project_1_synLockIn_1/MyThread.class and /dev/null differ diff --git a/bin/chapter02/section01/thread_2_1_6/project_1_synLockIn_1/Run.class b/bin/chapter02/section01/thread_2_1_6/project_1_synLockIn_1/Run.class deleted file mode 100644 index 7075a97..0000000 Binary files a/bin/chapter02/section01/thread_2_1_6/project_1_synLockIn_1/Run.class and /dev/null differ diff --git a/bin/chapter02/section01/thread_2_1_6/project_1_synLockIn_1/Service.class b/bin/chapter02/section01/thread_2_1_6/project_1_synLockIn_1/Service.class deleted file mode 100644 index 7a2d150..0000000 Binary files a/bin/chapter02/section01/thread_2_1_6/project_1_synLockIn_1/Service.class and /dev/null differ diff --git a/bin/chapter02/section01/thread_2_1_6/project_2_synLockIn_2/Main.class b/bin/chapter02/section01/thread_2_1_6/project_2_synLockIn_2/Main.class deleted file mode 100644 index 832ce82..0000000 Binary files a/bin/chapter02/section01/thread_2_1_6/project_2_synLockIn_2/Main.class and /dev/null differ diff --git a/bin/chapter02/section01/thread_2_1_6/project_2_synLockIn_2/MyThread.class b/bin/chapter02/section01/thread_2_1_6/project_2_synLockIn_2/MyThread.class deleted file mode 100644 index 0db55e5..0000000 Binary files a/bin/chapter02/section01/thread_2_1_6/project_2_synLockIn_2/MyThread.class and /dev/null differ diff --git a/bin/chapter02/section01/thread_2_1_6/project_2_synLockIn_2/Run.class b/bin/chapter02/section01/thread_2_1_6/project_2_synLockIn_2/Run.class deleted file mode 100644 index 5860494..0000000 Binary files a/bin/chapter02/section01/thread_2_1_6/project_2_synLockIn_2/Run.class and /dev/null differ diff --git a/bin/chapter02/section01/thread_2_1_6/project_2_synLockIn_2/Sub.class b/bin/chapter02/section01/thread_2_1_6/project_2_synLockIn_2/Sub.class deleted file mode 100644 index 5065f72..0000000 Binary files a/bin/chapter02/section01/thread_2_1_6/project_2_synLockIn_2/Sub.class and /dev/null differ diff --git a/bin/chapter02/section01/thread_2_1_7/project_1_throwExceptionNoLock/Service.class b/bin/chapter02/section01/thread_2_1_7/project_1_throwExceptionNoLock/Service.class deleted file mode 100644 index 649b53d..0000000 Binary files a/bin/chapter02/section01/thread_2_1_7/project_1_throwExceptionNoLock/Service.class and /dev/null differ diff --git a/bin/chapter02/section01/thread_2_1_7/project_1_throwExceptionNoLock/Test.class b/bin/chapter02/section01/thread_2_1_7/project_1_throwExceptionNoLock/Test.class deleted file mode 100644 index 754ee0d..0000000 Binary files a/bin/chapter02/section01/thread_2_1_7/project_1_throwExceptionNoLock/Test.class and /dev/null differ diff --git a/bin/chapter02/section01/thread_2_1_7/project_1_throwExceptionNoLock/ThreadA.class b/bin/chapter02/section01/thread_2_1_7/project_1_throwExceptionNoLock/ThreadA.class deleted file mode 100644 index ec71119..0000000 Binary files a/bin/chapter02/section01/thread_2_1_7/project_1_throwExceptionNoLock/ThreadA.class and /dev/null differ diff --git a/bin/chapter02/section01/thread_2_1_7/project_1_throwExceptionNoLock/ThreadB.class b/bin/chapter02/section01/thread_2_1_7/project_1_throwExceptionNoLock/ThreadB.class deleted file mode 100644 index 5c8d4c0..0000000 Binary files a/bin/chapter02/section01/thread_2_1_7/project_1_throwExceptionNoLock/ThreadB.class and /dev/null differ diff --git a/bin/chapter02/section01/thread_2_1_8/project_1_synNotExtends/Main.class b/bin/chapter02/section01/thread_2_1_8/project_1_synNotExtends/Main.class deleted file mode 100644 index 39c5537..0000000 Binary files a/bin/chapter02/section01/thread_2_1_8/project_1_synNotExtends/Main.class and /dev/null differ diff --git a/bin/chapter02/section01/thread_2_1_8/project_1_synNotExtends/MyThreadA.class b/bin/chapter02/section01/thread_2_1_8/project_1_synNotExtends/MyThreadA.class deleted file mode 100644 index 62383d1..0000000 Binary files a/bin/chapter02/section01/thread_2_1_8/project_1_synNotExtends/MyThreadA.class and /dev/null differ diff --git a/bin/chapter02/section01/thread_2_1_8/project_1_synNotExtends/MyThreadB.class b/bin/chapter02/section01/thread_2_1_8/project_1_synNotExtends/MyThreadB.class deleted file mode 100644 index bc19619..0000000 Binary files a/bin/chapter02/section01/thread_2_1_8/project_1_synNotExtends/MyThreadB.class and /dev/null differ diff --git a/bin/chapter02/section01/thread_2_1_8/project_1_synNotExtends/Sub.class b/bin/chapter02/section01/thread_2_1_8/project_1_synNotExtends/Sub.class deleted file mode 100644 index 28f3990..0000000 Binary files a/bin/chapter02/section01/thread_2_1_8/project_1_synNotExtends/Sub.class and /dev/null differ diff --git a/bin/chapter02/section01/thread_2_1_8/project_1_synNotExtends/Test.class b/bin/chapter02/section01/thread_2_1_8/project_1_synNotExtends/Test.class deleted file mode 100644 index 255e96d..0000000 Binary files a/bin/chapter02/section01/thread_2_1_8/project_1_synNotExtends/Test.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_1/project_1_t5/CommonUtils.class b/bin/chapter02/section02/thread_2_2_1/project_1_t5/CommonUtils.class deleted file mode 100644 index b1a1c21..0000000 Binary files a/bin/chapter02/section02/thread_2_2_1/project_1_t5/CommonUtils.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_1/project_1_t5/MyThread1.class b/bin/chapter02/section02/thread_2_2_1/project_1_t5/MyThread1.class deleted file mode 100644 index d692f3a..0000000 Binary files a/bin/chapter02/section02/thread_2_2_1/project_1_t5/MyThread1.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_1/project_1_t5/MyThread2.class b/bin/chapter02/section02/thread_2_2_1/project_1_t5/MyThread2.class deleted file mode 100644 index e82437b..0000000 Binary files a/bin/chapter02/section02/thread_2_2_1/project_1_t5/MyThread2.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_1/project_1_t5/Run.class b/bin/chapter02/section02/thread_2_2_1/project_1_t5/Run.class deleted file mode 100644 index cf592ae..0000000 Binary files a/bin/chapter02/section02/thread_2_2_1/project_1_t5/Run.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_1/project_1_t5/Task.class b/bin/chapter02/section02/thread_2_2_1/project_1_t5/Task.class deleted file mode 100644 index 12ff1e6..0000000 Binary files a/bin/chapter02/section02/thread_2_2_1/project_1_t5/Task.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_10/project_1_StringAndSyn/Run.class b/bin/chapter02/section02/thread_2_2_10/project_1_StringAndSyn/Run.class deleted file mode 100644 index 242c9f5..0000000 Binary files a/bin/chapter02/section02/thread_2_2_10/project_1_StringAndSyn/Run.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_10/project_1_StringAndSyn/Service.class b/bin/chapter02/section02/thread_2_2_10/project_1_StringAndSyn/Service.class deleted file mode 100644 index dac7ea9..0000000 Binary files a/bin/chapter02/section02/thread_2_2_10/project_1_StringAndSyn/Service.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_10/project_1_StringAndSyn/Test.class b/bin/chapter02/section02/thread_2_2_10/project_1_StringAndSyn/Test.class deleted file mode 100644 index c5a327e..0000000 Binary files a/bin/chapter02/section02/thread_2_2_10/project_1_StringAndSyn/Test.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_10/project_1_StringAndSyn/ThreadA.class b/bin/chapter02/section02/thread_2_2_10/project_1_StringAndSyn/ThreadA.class deleted file mode 100644 index 9eda33d..0000000 Binary files a/bin/chapter02/section02/thread_2_2_10/project_1_StringAndSyn/ThreadA.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_10/project_1_StringAndSyn/ThreadB.class b/bin/chapter02/section02/thread_2_2_10/project_1_StringAndSyn/ThreadB.class deleted file mode 100644 index 30dda87..0000000 Binary files a/bin/chapter02/section02/thread_2_2_10/project_1_StringAndSyn/ThreadB.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_10/project_2_StringAndSyn2/Run.class b/bin/chapter02/section02/thread_2_2_10/project_2_StringAndSyn2/Run.class deleted file mode 100644 index bece671..0000000 Binary files a/bin/chapter02/section02/thread_2_2_10/project_2_StringAndSyn2/Run.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_10/project_2_StringAndSyn2/Service.class b/bin/chapter02/section02/thread_2_2_10/project_2_StringAndSyn2/Service.class deleted file mode 100644 index 59201ad..0000000 Binary files a/bin/chapter02/section02/thread_2_2_10/project_2_StringAndSyn2/Service.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_10/project_2_StringAndSyn2/ThreadA.class b/bin/chapter02/section02/thread_2_2_10/project_2_StringAndSyn2/ThreadA.class deleted file mode 100644 index cbfa7d1..0000000 Binary files a/bin/chapter02/section02/thread_2_2_10/project_2_StringAndSyn2/ThreadA.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_10/project_2_StringAndSyn2/ThreadB.class b/bin/chapter02/section02/thread_2_2_10/project_2_StringAndSyn2/ThreadB.class deleted file mode 100644 index 2e4290a..0000000 Binary files a/bin/chapter02/section02/thread_2_2_10/project_2_StringAndSyn2/ThreadB.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_11/project_1_twoStop/Run.class b/bin/chapter02/section02/thread_2_2_11/project_1_twoStop/Run.class deleted file mode 100644 index afff484..0000000 Binary files a/bin/chapter02/section02/thread_2_2_11/project_1_twoStop/Run.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_11/project_1_twoStop/Service.class b/bin/chapter02/section02/thread_2_2_11/project_1_twoStop/Service.class deleted file mode 100644 index f9decbd..0000000 Binary files a/bin/chapter02/section02/thread_2_2_11/project_1_twoStop/Service.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_11/project_1_twoStop/ThreadA.class b/bin/chapter02/section02/thread_2_2_11/project_1_twoStop/ThreadA.class deleted file mode 100644 index f4f42ae..0000000 Binary files a/bin/chapter02/section02/thread_2_2_11/project_1_twoStop/ThreadA.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_11/project_1_twoStop/ThreadB.class b/bin/chapter02/section02/thread_2_2_11/project_1_twoStop/ThreadB.class deleted file mode 100644 index 7b0ed88..0000000 Binary files a/bin/chapter02/section02/thread_2_2_11/project_1_twoStop/ThreadB.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_12/project_1_deadLockTest/DealThread.class b/bin/chapter02/section02/thread_2_2_12/project_1_deadLockTest/DealThread.class deleted file mode 100644 index e2bf93e..0000000 Binary files a/bin/chapter02/section02/thread_2_2_12/project_1_deadLockTest/DealThread.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_12/project_1_deadLockTest/Run.class b/bin/chapter02/section02/thread_2_2_12/project_1_deadLockTest/Run.class deleted file mode 100644 index a845de1..0000000 Binary files a/bin/chapter02/section02/thread_2_2_12/project_1_deadLockTest/Run.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_13/project_1_innerClass/PublicClass$PrivateClass.class b/bin/chapter02/section02/thread_2_2_13/project_1_innerClass/PublicClass$PrivateClass.class deleted file mode 100644 index 1bc8bff..0000000 Binary files a/bin/chapter02/section02/thread_2_2_13/project_1_innerClass/PublicClass$PrivateClass.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_13/project_1_innerClass/PublicClass.class b/bin/chapter02/section02/thread_2_2_13/project_1_innerClass/PublicClass.class deleted file mode 100644 index bdc58a7..0000000 Binary files a/bin/chapter02/section02/thread_2_2_13/project_1_innerClass/PublicClass.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_13/project_1_innerClass/Run.class b/bin/chapter02/section02/thread_2_2_13/project_1_innerClass/Run.class deleted file mode 100644 index b2d36b0..0000000 Binary files a/bin/chapter02/section02/thread_2_2_13/project_1_innerClass/Run.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_13/project_2_innerStaticClass/PublicClass$PrivateClass.class b/bin/chapter02/section02/thread_2_2_13/project_2_innerStaticClass/PublicClass$PrivateClass.class deleted file mode 100644 index 9c666a1..0000000 Binary files a/bin/chapter02/section02/thread_2_2_13/project_2_innerStaticClass/PublicClass$PrivateClass.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_13/project_2_innerStaticClass/PublicClass.class b/bin/chapter02/section02/thread_2_2_13/project_2_innerStaticClass/PublicClass.class deleted file mode 100644 index 41a9da7..0000000 Binary files a/bin/chapter02/section02/thread_2_2_13/project_2_innerStaticClass/PublicClass.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_13/project_2_innerStaticClass/Run.class b/bin/chapter02/section02/thread_2_2_13/project_2_innerStaticClass/Run.class deleted file mode 100644 index 9fcd975..0000000 Binary files a/bin/chapter02/section02/thread_2_2_13/project_2_innerStaticClass/Run.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_14/project_1_innerTest1/OutClass$Inner.class b/bin/chapter02/section02/thread_2_2_14/project_1_innerTest1/OutClass$Inner.class deleted file mode 100644 index c942e41..0000000 Binary files a/bin/chapter02/section02/thread_2_2_14/project_1_innerTest1/OutClass$Inner.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_14/project_1_innerTest1/OutClass.class b/bin/chapter02/section02/thread_2_2_14/project_1_innerTest1/OutClass.class deleted file mode 100644 index 2441c4c..0000000 Binary files a/bin/chapter02/section02/thread_2_2_14/project_1_innerTest1/OutClass.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_14/project_1_innerTest1/Run$1.class b/bin/chapter02/section02/thread_2_2_14/project_1_innerTest1/Run$1.class deleted file mode 100644 index 48033dc..0000000 Binary files a/bin/chapter02/section02/thread_2_2_14/project_1_innerTest1/Run$1.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_14/project_1_innerTest1/Run$2.class b/bin/chapter02/section02/thread_2_2_14/project_1_innerTest1/Run$2.class deleted file mode 100644 index 0c1a46b..0000000 Binary files a/bin/chapter02/section02/thread_2_2_14/project_1_innerTest1/Run$2.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_14/project_1_innerTest1/Run.class b/bin/chapter02/section02/thread_2_2_14/project_1_innerTest1/Run.class deleted file mode 100644 index e63ea99..0000000 Binary files a/bin/chapter02/section02/thread_2_2_14/project_1_innerTest1/Run.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_15/project_1_innerTest2/OutClass$InnerClass1.class b/bin/chapter02/section02/thread_2_2_15/project_1_innerTest2/OutClass$InnerClass1.class deleted file mode 100644 index b79bc29..0000000 Binary files a/bin/chapter02/section02/thread_2_2_15/project_1_innerTest2/OutClass$InnerClass1.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_15/project_1_innerTest2/OutClass$InnerClass2.class b/bin/chapter02/section02/thread_2_2_15/project_1_innerTest2/OutClass$InnerClass2.class deleted file mode 100644 index 8f7ffea..0000000 Binary files a/bin/chapter02/section02/thread_2_2_15/project_1_innerTest2/OutClass$InnerClass2.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_15/project_1_innerTest2/OutClass.class b/bin/chapter02/section02/thread_2_2_15/project_1_innerTest2/OutClass.class deleted file mode 100644 index 0649775..0000000 Binary files a/bin/chapter02/section02/thread_2_2_15/project_1_innerTest2/OutClass.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_15/project_1_innerTest2/Run$1.class b/bin/chapter02/section02/thread_2_2_15/project_1_innerTest2/Run$1.class deleted file mode 100644 index fe03d98..0000000 Binary files a/bin/chapter02/section02/thread_2_2_15/project_1_innerTest2/Run$1.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_15/project_1_innerTest2/Run$2.class b/bin/chapter02/section02/thread_2_2_15/project_1_innerTest2/Run$2.class deleted file mode 100644 index 297a3d8..0000000 Binary files a/bin/chapter02/section02/thread_2_2_15/project_1_innerTest2/Run$2.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_15/project_1_innerTest2/Run$3.class b/bin/chapter02/section02/thread_2_2_15/project_1_innerTest2/Run$3.class deleted file mode 100644 index 819365f..0000000 Binary files a/bin/chapter02/section02/thread_2_2_15/project_1_innerTest2/Run$3.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_15/project_1_innerTest2/Run.class b/bin/chapter02/section02/thread_2_2_15/project_1_innerTest2/Run.class deleted file mode 100644 index 45905c0..0000000 Binary files a/bin/chapter02/section02/thread_2_2_15/project_1_innerTest2/Run.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_16/project_1_setNewStringTwoLock/MyService.class b/bin/chapter02/section02/thread_2_2_16/project_1_setNewStringTwoLock/MyService.class deleted file mode 100644 index 01393b1..0000000 Binary files a/bin/chapter02/section02/thread_2_2_16/project_1_setNewStringTwoLock/MyService.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_16/project_1_setNewStringTwoLock/Run1.class b/bin/chapter02/section02/thread_2_2_16/project_1_setNewStringTwoLock/Run1.class deleted file mode 100644 index eaf027f..0000000 Binary files a/bin/chapter02/section02/thread_2_2_16/project_1_setNewStringTwoLock/Run1.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_16/project_1_setNewStringTwoLock/Run2.class b/bin/chapter02/section02/thread_2_2_16/project_1_setNewStringTwoLock/Run2.class deleted file mode 100644 index 59082a7..0000000 Binary files a/bin/chapter02/section02/thread_2_2_16/project_1_setNewStringTwoLock/Run2.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_16/project_1_setNewStringTwoLock/ThreadA.class b/bin/chapter02/section02/thread_2_2_16/project_1_setNewStringTwoLock/ThreadA.class deleted file mode 100644 index b3a9d5e..0000000 Binary files a/bin/chapter02/section02/thread_2_2_16/project_1_setNewStringTwoLock/ThreadA.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_16/project_1_setNewStringTwoLock/ThreadB.class b/bin/chapter02/section02/thread_2_2_16/project_1_setNewStringTwoLock/ThreadB.class deleted file mode 100644 index 0460024..0000000 Binary files a/bin/chapter02/section02/thread_2_2_16/project_1_setNewStringTwoLock/ThreadB.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_16/project_2_setNewPropertiesLockOne/Run.class b/bin/chapter02/section02/thread_2_2_16/project_2_setNewPropertiesLockOne/Run.class deleted file mode 100644 index 5196ab9..0000000 Binary files a/bin/chapter02/section02/thread_2_2_16/project_2_setNewPropertiesLockOne/Run.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_16/project_2_setNewPropertiesLockOne/Service.class b/bin/chapter02/section02/thread_2_2_16/project_2_setNewPropertiesLockOne/Service.class deleted file mode 100644 index 3848423..0000000 Binary files a/bin/chapter02/section02/thread_2_2_16/project_2_setNewPropertiesLockOne/Service.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_16/project_2_setNewPropertiesLockOne/ThreadA.class b/bin/chapter02/section02/thread_2_2_16/project_2_setNewPropertiesLockOne/ThreadA.class deleted file mode 100644 index 3ab386c..0000000 Binary files a/bin/chapter02/section02/thread_2_2_16/project_2_setNewPropertiesLockOne/ThreadA.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_16/project_2_setNewPropertiesLockOne/ThreadB.class b/bin/chapter02/section02/thread_2_2_16/project_2_setNewPropertiesLockOne/ThreadB.class deleted file mode 100644 index 418e73d..0000000 Binary files a/bin/chapter02/section02/thread_2_2_16/project_2_setNewPropertiesLockOne/ThreadB.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_16/project_2_setNewPropertiesLockOne/Userinfo.class b/bin/chapter02/section02/thread_2_2_16/project_2_setNewPropertiesLockOne/Userinfo.class deleted file mode 100644 index e98a126..0000000 Binary files a/bin/chapter02/section02/thread_2_2_16/project_2_setNewPropertiesLockOne/Userinfo.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_2/project_1_synchronizedOneThreadIn/ObjectService.class b/bin/chapter02/section02/thread_2_2_2/project_1_synchronizedOneThreadIn/ObjectService.class deleted file mode 100644 index d8da72e..0000000 Binary files a/bin/chapter02/section02/thread_2_2_2/project_1_synchronizedOneThreadIn/ObjectService.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_2/project_1_synchronizedOneThreadIn/Run.class b/bin/chapter02/section02/thread_2_2_2/project_1_synchronizedOneThreadIn/Run.class deleted file mode 100644 index db9996c..0000000 Binary files a/bin/chapter02/section02/thread_2_2_2/project_1_synchronizedOneThreadIn/Run.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_2/project_1_synchronizedOneThreadIn/ThreadA.class b/bin/chapter02/section02/thread_2_2_2/project_1_synchronizedOneThreadIn/ThreadA.class deleted file mode 100644 index 6734869..0000000 Binary files a/bin/chapter02/section02/thread_2_2_2/project_1_synchronizedOneThreadIn/ThreadA.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_2/project_1_synchronizedOneThreadIn/ThreadB.class b/bin/chapter02/section02/thread_2_2_2/project_1_synchronizedOneThreadIn/ThreadB.class deleted file mode 100644 index 36176dd..0000000 Binary files a/bin/chapter02/section02/thread_2_2_2/project_1_synchronizedOneThreadIn/ThreadB.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_3/project_1_t6/CommonUtils.class b/bin/chapter02/section02/thread_2_2_3/project_1_t6/CommonUtils.class deleted file mode 100644 index 21852ed..0000000 Binary files a/bin/chapter02/section02/thread_2_2_3/project_1_t6/CommonUtils.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_3/project_1_t6/MyThread1.class b/bin/chapter02/section02/thread_2_2_3/project_1_t6/MyThread1.class deleted file mode 100644 index 3be1e9b..0000000 Binary files a/bin/chapter02/section02/thread_2_2_3/project_1_t6/MyThread1.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_3/project_1_t6/MyThread2.class b/bin/chapter02/section02/thread_2_2_3/project_1_t6/MyThread2.class deleted file mode 100644 index 5d67949..0000000 Binary files a/bin/chapter02/section02/thread_2_2_3/project_1_t6/MyThread2.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_3/project_1_t6/Run.class b/bin/chapter02/section02/thread_2_2_3/project_1_t6/Run.class deleted file mode 100644 index bd607dd..0000000 Binary files a/bin/chapter02/section02/thread_2_2_3/project_1_t6/Run.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_3/project_1_t6/Task.class b/bin/chapter02/section02/thread_2_2_3/project_1_t6/Task.class deleted file mode 100644 index 0654b68..0000000 Binary files a/bin/chapter02/section02/thread_2_2_3/project_1_t6/Task.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_4/project_1_t7/MyThread1.class b/bin/chapter02/section02/thread_2_2_4/project_1_t7/MyThread1.class deleted file mode 100644 index 9a39d0e..0000000 Binary files a/bin/chapter02/section02/thread_2_2_4/project_1_t7/MyThread1.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_4/project_1_t7/MyThread2.class b/bin/chapter02/section02/thread_2_2_4/project_1_t7/MyThread2.class deleted file mode 100644 index a071f85..0000000 Binary files a/bin/chapter02/section02/thread_2_2_4/project_1_t7/MyThread2.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_4/project_1_t7/Run.class b/bin/chapter02/section02/thread_2_2_4/project_1_t7/Run.class deleted file mode 100644 index 99a7ce4..0000000 Binary files a/bin/chapter02/section02/thread_2_2_4/project_1_t7/Run.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_4/project_1_t7/Task.class b/bin/chapter02/section02/thread_2_2_4/project_1_t7/Task.class deleted file mode 100644 index 51cebcd..0000000 Binary files a/bin/chapter02/section02/thread_2_2_4/project_1_t7/Task.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_5/project_1_doubleSynBlockOneTwo/ObjectService.class b/bin/chapter02/section02/thread_2_2_5/project_1_doubleSynBlockOneTwo/ObjectService.class deleted file mode 100644 index cb84f9c..0000000 Binary files a/bin/chapter02/section02/thread_2_2_5/project_1_doubleSynBlockOneTwo/ObjectService.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_5/project_1_doubleSynBlockOneTwo/Run.class b/bin/chapter02/section02/thread_2_2_5/project_1_doubleSynBlockOneTwo/Run.class deleted file mode 100644 index 6b19cf7..0000000 Binary files a/bin/chapter02/section02/thread_2_2_5/project_1_doubleSynBlockOneTwo/Run.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_5/project_1_doubleSynBlockOneTwo/ThreadA.class b/bin/chapter02/section02/thread_2_2_5/project_1_doubleSynBlockOneTwo/ThreadA.class deleted file mode 100644 index fb0dd95..0000000 Binary files a/bin/chapter02/section02/thread_2_2_5/project_1_doubleSynBlockOneTwo/ThreadA.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_5/project_1_doubleSynBlockOneTwo/ThreadB.class b/bin/chapter02/section02/thread_2_2_5/project_1_doubleSynBlockOneTwo/ThreadB.class deleted file mode 100644 index 6a80f83..0000000 Binary files a/bin/chapter02/section02/thread_2_2_5/project_1_doubleSynBlockOneTwo/ThreadB.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_6/project_1_t8/MyThread1.class b/bin/chapter02/section02/thread_2_2_6/project_1_t8/MyThread1.class deleted file mode 100644 index 5899fa0..0000000 Binary files a/bin/chapter02/section02/thread_2_2_6/project_1_t8/MyThread1.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_6/project_1_t8/MyThread2.class b/bin/chapter02/section02/thread_2_2_6/project_1_t8/MyThread2.class deleted file mode 100644 index 9aa1b99..0000000 Binary files a/bin/chapter02/section02/thread_2_2_6/project_1_t8/MyThread2.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_6/project_1_t8/Run.class b/bin/chapter02/section02/thread_2_2_6/project_1_t8/Run.class deleted file mode 100644 index 34e19fe..0000000 Binary files a/bin/chapter02/section02/thread_2_2_6/project_1_t8/Run.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_6/project_1_t8/Task.class b/bin/chapter02/section02/thread_2_2_6/project_1_t8/Task.class deleted file mode 100644 index 988d7c2..0000000 Binary files a/bin/chapter02/section02/thread_2_2_6/project_1_t8/Task.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_7/project_1_synBlockString/Run.class b/bin/chapter02/section02/thread_2_2_7/project_1_synBlockString/Run.class deleted file mode 100644 index 1b19d5e..0000000 Binary files a/bin/chapter02/section02/thread_2_2_7/project_1_synBlockString/Run.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_7/project_1_synBlockString/Service.class b/bin/chapter02/section02/thread_2_2_7/project_1_synBlockString/Service.class deleted file mode 100644 index c449829..0000000 Binary files a/bin/chapter02/section02/thread_2_2_7/project_1_synBlockString/Service.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_7/project_1_synBlockString/ThreadA.class b/bin/chapter02/section02/thread_2_2_7/project_1_synBlockString/ThreadA.class deleted file mode 100644 index fe8e70d..0000000 Binary files a/bin/chapter02/section02/thread_2_2_7/project_1_synBlockString/ThreadA.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_7/project_1_synBlockString/ThreadB.class b/bin/chapter02/section02/thread_2_2_7/project_1_synBlockString/ThreadB.class deleted file mode 100644 index a4ec791..0000000 Binary files a/bin/chapter02/section02/thread_2_2_7/project_1_synBlockString/ThreadB.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_7/project_2_synBlockString2/Run.class b/bin/chapter02/section02/thread_2_2_7/project_2_synBlockString2/Run.class deleted file mode 100644 index 987eea9..0000000 Binary files a/bin/chapter02/section02/thread_2_2_7/project_2_synBlockString2/Run.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_7/project_2_synBlockString2/Service.class b/bin/chapter02/section02/thread_2_2_7/project_2_synBlockString2/Service.class deleted file mode 100644 index 8a0c23b..0000000 Binary files a/bin/chapter02/section02/thread_2_2_7/project_2_synBlockString2/Service.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_7/project_2_synBlockString2/ThreadA.class b/bin/chapter02/section02/thread_2_2_7/project_2_synBlockString2/ThreadA.class deleted file mode 100644 index 93fc3d5..0000000 Binary files a/bin/chapter02/section02/thread_2_2_7/project_2_synBlockString2/ThreadA.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_7/project_2_synBlockString2/ThreadB.class b/bin/chapter02/section02/thread_2_2_7/project_2_synBlockString2/ThreadB.class deleted file mode 100644 index 0acd0ff..0000000 Binary files a/bin/chapter02/section02/thread_2_2_7/project_2_synBlockString2/ThreadB.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_7/project_3_syn_Out_asyn/MyList.class b/bin/chapter02/section02/thread_2_2_7/project_3_syn_Out_asyn/MyList.class deleted file mode 100644 index 3672b51..0000000 Binary files a/bin/chapter02/section02/thread_2_2_7/project_3_syn_Out_asyn/MyList.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_7/project_3_syn_Out_asyn/MyThreadA.class b/bin/chapter02/section02/thread_2_2_7/project_3_syn_Out_asyn/MyThreadA.class deleted file mode 100644 index 733cc72..0000000 Binary files a/bin/chapter02/section02/thread_2_2_7/project_3_syn_Out_asyn/MyThreadA.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_7/project_3_syn_Out_asyn/MyThreadB.class b/bin/chapter02/section02/thread_2_2_7/project_3_syn_Out_asyn/MyThreadB.class deleted file mode 100644 index aaa7187..0000000 Binary files a/bin/chapter02/section02/thread_2_2_7/project_3_syn_Out_asyn/MyThreadB.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_7/project_3_syn_Out_asyn/Test.class b/bin/chapter02/section02/thread_2_2_7/project_3_syn_Out_asyn/Test.class deleted file mode 100644 index 28dc13b..0000000 Binary files a/bin/chapter02/section02/thread_2_2_7/project_3_syn_Out_asyn/Test.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_7/project_4_t9/MyOneList.class b/bin/chapter02/section02/thread_2_2_7/project_4_t9/MyOneList.class deleted file mode 100644 index 2a4a581..0000000 Binary files a/bin/chapter02/section02/thread_2_2_7/project_4_t9/MyOneList.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_7/project_4_t9/MyService.class b/bin/chapter02/section02/thread_2_2_7/project_4_t9/MyService.class deleted file mode 100644 index 74b28e4..0000000 Binary files a/bin/chapter02/section02/thread_2_2_7/project_4_t9/MyService.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_7/project_4_t9/MyThread1.class b/bin/chapter02/section02/thread_2_2_7/project_4_t9/MyThread1.class deleted file mode 100644 index 287be5d..0000000 Binary files a/bin/chapter02/section02/thread_2_2_7/project_4_t9/MyThread1.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_7/project_4_t9/MyThread2.class b/bin/chapter02/section02/thread_2_2_7/project_4_t9/MyThread2.class deleted file mode 100644 index c302912..0000000 Binary files a/bin/chapter02/section02/thread_2_2_7/project_4_t9/MyThread2.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_7/project_4_t9/Run.class b/bin/chapter02/section02/thread_2_2_7/project_4_t9/Run.class deleted file mode 100644 index 86f12cb..0000000 Binary files a/bin/chapter02/section02/thread_2_2_7/project_4_t9/Run.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_8/project_1_synchronizedBlockLockAll/test1/test1/MyObject.class b/bin/chapter02/section02/thread_2_2_8/project_1_synchronizedBlockLockAll/test1/test1/MyObject.class deleted file mode 100644 index c531502..0000000 Binary files a/bin/chapter02/section02/thread_2_2_8/project_1_synchronizedBlockLockAll/test1/test1/MyObject.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_8/project_1_synchronizedBlockLockAll/test1/test1/Run1_1.class b/bin/chapter02/section02/thread_2_2_8/project_1_synchronizedBlockLockAll/test1/test1/Run1_1.class deleted file mode 100644 index ad45032..0000000 Binary files a/bin/chapter02/section02/thread_2_2_8/project_1_synchronizedBlockLockAll/test1/test1/Run1_1.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_8/project_1_synchronizedBlockLockAll/test1/test1/Run1_2.class b/bin/chapter02/section02/thread_2_2_8/project_1_synchronizedBlockLockAll/test1/test1/Run1_2.class deleted file mode 100644 index b34491e..0000000 Binary files a/bin/chapter02/section02/thread_2_2_8/project_1_synchronizedBlockLockAll/test1/test1/Run1_2.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_8/project_1_synchronizedBlockLockAll/test1/test1/Service.class b/bin/chapter02/section02/thread_2_2_8/project_1_synchronizedBlockLockAll/test1/test1/Service.class deleted file mode 100644 index 8ab0f5c..0000000 Binary files a/bin/chapter02/section02/thread_2_2_8/project_1_synchronizedBlockLockAll/test1/test1/Service.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_8/project_1_synchronizedBlockLockAll/test1/test1/ThreadA.class b/bin/chapter02/section02/thread_2_2_8/project_1_synchronizedBlockLockAll/test1/test1/ThreadA.class deleted file mode 100644 index 7b39f77..0000000 Binary files a/bin/chapter02/section02/thread_2_2_8/project_1_synchronizedBlockLockAll/test1/test1/ThreadA.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_8/project_1_synchronizedBlockLockAll/test1/test1/ThreadB.class b/bin/chapter02/section02/thread_2_2_8/project_1_synchronizedBlockLockAll/test1/test1/ThreadB.class deleted file mode 100644 index 5b63f89..0000000 Binary files a/bin/chapter02/section02/thread_2_2_8/project_1_synchronizedBlockLockAll/test1/test1/ThreadB.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_8/project_1_synchronizedBlockLockAll/test1/test2/MyObject.class b/bin/chapter02/section02/thread_2_2_8/project_1_synchronizedBlockLockAll/test1/test2/MyObject.class deleted file mode 100644 index e82f415..0000000 Binary files a/bin/chapter02/section02/thread_2_2_8/project_1_synchronizedBlockLockAll/test1/test2/MyObject.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_8/project_1_synchronizedBlockLockAll/test1/test2/Run.class b/bin/chapter02/section02/thread_2_2_8/project_1_synchronizedBlockLockAll/test1/test2/Run.class deleted file mode 100644 index 94b0955..0000000 Binary files a/bin/chapter02/section02/thread_2_2_8/project_1_synchronizedBlockLockAll/test1/test2/Run.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_8/project_1_synchronizedBlockLockAll/test1/test2/Service.class b/bin/chapter02/section02/thread_2_2_8/project_1_synchronizedBlockLockAll/test1/test2/Service.class deleted file mode 100644 index 6863756..0000000 Binary files a/bin/chapter02/section02/thread_2_2_8/project_1_synchronizedBlockLockAll/test1/test2/Service.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_8/project_1_synchronizedBlockLockAll/test1/test2/ThreadA.class b/bin/chapter02/section02/thread_2_2_8/project_1_synchronizedBlockLockAll/test1/test2/ThreadA.class deleted file mode 100644 index 797bb74..0000000 Binary files a/bin/chapter02/section02/thread_2_2_8/project_1_synchronizedBlockLockAll/test1/test2/ThreadA.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_8/project_1_synchronizedBlockLockAll/test1/test2/ThreadB.class b/bin/chapter02/section02/thread_2_2_8/project_1_synchronizedBlockLockAll/test1/test2/ThreadB.class deleted file mode 100644 index 7851d2c..0000000 Binary files a/bin/chapter02/section02/thread_2_2_8/project_1_synchronizedBlockLockAll/test1/test2/ThreadB.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_8/project_1_synchronizedBlockLockAll/test1/test3/MyObject.class b/bin/chapter02/section02/thread_2_2_8/project_1_synchronizedBlockLockAll/test1/test3/MyObject.class deleted file mode 100644 index 83adcee..0000000 Binary files a/bin/chapter02/section02/thread_2_2_8/project_1_synchronizedBlockLockAll/test1/test3/MyObject.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_8/project_1_synchronizedBlockLockAll/test1/test3/Run.class b/bin/chapter02/section02/thread_2_2_8/project_1_synchronizedBlockLockAll/test1/test3/Run.class deleted file mode 100644 index 4acb4a2..0000000 Binary files a/bin/chapter02/section02/thread_2_2_8/project_1_synchronizedBlockLockAll/test1/test3/Run.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_8/project_1_synchronizedBlockLockAll/test1/test3/Service.class b/bin/chapter02/section02/thread_2_2_8/project_1_synchronizedBlockLockAll/test1/test3/Service.class deleted file mode 100644 index 322ff06..0000000 Binary files a/bin/chapter02/section02/thread_2_2_8/project_1_synchronizedBlockLockAll/test1/test3/Service.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_8/project_1_synchronizedBlockLockAll/test1/test3/ThreadA.class b/bin/chapter02/section02/thread_2_2_8/project_1_synchronizedBlockLockAll/test1/test3/ThreadA.class deleted file mode 100644 index 09fc3c0..0000000 Binary files a/bin/chapter02/section02/thread_2_2_8/project_1_synchronizedBlockLockAll/test1/test3/ThreadA.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_8/project_1_synchronizedBlockLockAll/test1/test3/ThreadB.class b/bin/chapter02/section02/thread_2_2_8/project_1_synchronizedBlockLockAll/test1/test3/ThreadB.class deleted file mode 100644 index 7887e7e..0000000 Binary files a/bin/chapter02/section02/thread_2_2_8/project_1_synchronizedBlockLockAll/test1/test3/ThreadB.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_9/project_1_synStaticMethod/Run.class b/bin/chapter02/section02/thread_2_2_9/project_1_synStaticMethod/Run.class deleted file mode 100644 index 96bb421..0000000 Binary files a/bin/chapter02/section02/thread_2_2_9/project_1_synStaticMethod/Run.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_9/project_1_synStaticMethod/Service.class b/bin/chapter02/section02/thread_2_2_9/project_1_synStaticMethod/Service.class deleted file mode 100644 index 16239f5..0000000 Binary files a/bin/chapter02/section02/thread_2_2_9/project_1_synStaticMethod/Service.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_9/project_1_synStaticMethod/ThreadA.class b/bin/chapter02/section02/thread_2_2_9/project_1_synStaticMethod/ThreadA.class deleted file mode 100644 index 8589376..0000000 Binary files a/bin/chapter02/section02/thread_2_2_9/project_1_synStaticMethod/ThreadA.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_9/project_1_synStaticMethod/ThreadB.class b/bin/chapter02/section02/thread_2_2_9/project_1_synStaticMethod/ThreadB.class deleted file mode 100644 index 6d4669f..0000000 Binary files a/bin/chapter02/section02/thread_2_2_9/project_1_synStaticMethod/ThreadB.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_9/project_2_synTwoLock/Run.class b/bin/chapter02/section02/thread_2_2_9/project_2_synTwoLock/Run.class deleted file mode 100644 index 5ac83cb..0000000 Binary files a/bin/chapter02/section02/thread_2_2_9/project_2_synTwoLock/Run.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_9/project_2_synTwoLock/Service.class b/bin/chapter02/section02/thread_2_2_9/project_2_synTwoLock/Service.class deleted file mode 100644 index 0a5ba85..0000000 Binary files a/bin/chapter02/section02/thread_2_2_9/project_2_synTwoLock/Service.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_9/project_2_synTwoLock/ThreadA.class b/bin/chapter02/section02/thread_2_2_9/project_2_synTwoLock/ThreadA.class deleted file mode 100644 index 011389e..0000000 Binary files a/bin/chapter02/section02/thread_2_2_9/project_2_synTwoLock/ThreadA.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_9/project_2_synTwoLock/ThreadB.class b/bin/chapter02/section02/thread_2_2_9/project_2_synTwoLock/ThreadB.class deleted file mode 100644 index 8a5ce26..0000000 Binary files a/bin/chapter02/section02/thread_2_2_9/project_2_synTwoLock/ThreadB.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_9/project_2_synTwoLock/ThreadC.class b/bin/chapter02/section02/thread_2_2_9/project_2_synTwoLock/ThreadC.class deleted file mode 100644 index e29ef22..0000000 Binary files a/bin/chapter02/section02/thread_2_2_9/project_2_synTwoLock/ThreadC.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_9/project_3_synMoreObjectStaticOneLock/Run.class b/bin/chapter02/section02/thread_2_2_9/project_3_synMoreObjectStaticOneLock/Run.class deleted file mode 100644 index 9b97fac..0000000 Binary files a/bin/chapter02/section02/thread_2_2_9/project_3_synMoreObjectStaticOneLock/Run.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_9/project_3_synMoreObjectStaticOneLock/Service.class b/bin/chapter02/section02/thread_2_2_9/project_3_synMoreObjectStaticOneLock/Service.class deleted file mode 100644 index eb8c3db..0000000 Binary files a/bin/chapter02/section02/thread_2_2_9/project_3_synMoreObjectStaticOneLock/Service.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_9/project_3_synMoreObjectStaticOneLock/ThreadA.class b/bin/chapter02/section02/thread_2_2_9/project_3_synMoreObjectStaticOneLock/ThreadA.class deleted file mode 100644 index 5b7f8b4..0000000 Binary files a/bin/chapter02/section02/thread_2_2_9/project_3_synMoreObjectStaticOneLock/ThreadA.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_9/project_3_synMoreObjectStaticOneLock/ThreadB.class b/bin/chapter02/section02/thread_2_2_9/project_3_synMoreObjectStaticOneLock/ThreadB.class deleted file mode 100644 index 514c0a1..0000000 Binary files a/bin/chapter02/section02/thread_2_2_9/project_3_synMoreObjectStaticOneLock/ThreadB.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_9/project_4_synBlockMoreObjectOneLock/Run.class b/bin/chapter02/section02/thread_2_2_9/project_4_synBlockMoreObjectOneLock/Run.class deleted file mode 100644 index 39b032c..0000000 Binary files a/bin/chapter02/section02/thread_2_2_9/project_4_synBlockMoreObjectOneLock/Run.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_9/project_4_synBlockMoreObjectOneLock/Service.class b/bin/chapter02/section02/thread_2_2_9/project_4_synBlockMoreObjectOneLock/Service.class deleted file mode 100644 index 644909f..0000000 Binary files a/bin/chapter02/section02/thread_2_2_9/project_4_synBlockMoreObjectOneLock/Service.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_9/project_4_synBlockMoreObjectOneLock/ThreadA.class b/bin/chapter02/section02/thread_2_2_9/project_4_synBlockMoreObjectOneLock/ThreadA.class deleted file mode 100644 index 34c4f21..0000000 Binary files a/bin/chapter02/section02/thread_2_2_9/project_4_synBlockMoreObjectOneLock/ThreadA.class and /dev/null differ diff --git a/bin/chapter02/section02/thread_2_2_9/project_4_synBlockMoreObjectOneLock/ThreadB.class b/bin/chapter02/section02/thread_2_2_9/project_4_synBlockMoreObjectOneLock/ThreadB.class deleted file mode 100644 index d5e2716..0000000 Binary files a/bin/chapter02/section02/thread_2_2_9/project_4_synBlockMoreObjectOneLock/ThreadB.class and /dev/null differ diff --git a/bin/chapter02/section03/thread_2_3_1/project_1_t99/PrintString.class b/bin/chapter02/section03/thread_2_3_1/project_1_t99/PrintString.class deleted file mode 100644 index f419188..0000000 Binary files a/bin/chapter02/section03/thread_2_3_1/project_1_t99/PrintString.class and /dev/null differ diff --git a/bin/chapter02/section03/thread_2_3_1/project_1_t99/Run.class b/bin/chapter02/section03/thread_2_3_1/project_1_t99/Run.class deleted file mode 100644 index 9a0da7c..0000000 Binary files a/bin/chapter02/section03/thread_2_3_1/project_1_t99/Run.class and /dev/null differ diff --git a/bin/chapter02/section03/thread_2_3_2/project_1_t10/PrintString.class b/bin/chapter02/section03/thread_2_3_2/project_1_t10/PrintString.class deleted file mode 100644 index 089c86d..0000000 Binary files a/bin/chapter02/section03/thread_2_3_2/project_1_t10/PrintString.class and /dev/null differ diff --git a/bin/chapter02/section03/thread_2_3_2/project_1_t10/Run.class b/bin/chapter02/section03/thread_2_3_2/project_1_t10/Run.class deleted file mode 100644 index 9799456..0000000 Binary files a/bin/chapter02/section03/thread_2_3_2/project_1_t10/Run.class and /dev/null differ diff --git a/bin/chapter02/section03/thread_2_3_3/project_1_t16/Run.class b/bin/chapter02/section03/thread_2_3_3/project_1_t16/Run.class deleted file mode 100644 index 85839e1..0000000 Binary files a/bin/chapter02/section03/thread_2_3_3/project_1_t16/Run.class and /dev/null differ diff --git a/bin/chapter02/section03/thread_2_3_3/project_1_t16/RunThread.class b/bin/chapter02/section03/thread_2_3_3/project_1_t16/RunThread.class deleted file mode 100644 index a32c06f..0000000 Binary files a/bin/chapter02/section03/thread_2_3_3/project_1_t16/RunThread.class and /dev/null differ diff --git a/bin/chapter02/section03/thread_2_3_4/project_1_volatileTestThread/MyThread.class b/bin/chapter02/section03/thread_2_3_4/project_1_volatileTestThread/MyThread.class deleted file mode 100644 index b8804f0..0000000 Binary files a/bin/chapter02/section03/thread_2_3_4/project_1_volatileTestThread/MyThread.class and /dev/null differ diff --git a/bin/chapter02/section03/thread_2_3_4/project_1_volatileTestThread/Run.class b/bin/chapter02/section03/thread_2_3_4/project_1_volatileTestThread/Run.class deleted file mode 100644 index d989ccc..0000000 Binary files a/bin/chapter02/section03/thread_2_3_4/project_1_volatileTestThread/Run.class and /dev/null differ diff --git a/bin/chapter02/section03/thread_2_3_5/project_1_AtomicIntegerTest/AddCountThread.class b/bin/chapter02/section03/thread_2_3_5/project_1_AtomicIntegerTest/AddCountThread.class deleted file mode 100644 index d8d88d0..0000000 Binary files a/bin/chapter02/section03/thread_2_3_5/project_1_AtomicIntegerTest/AddCountThread.class and /dev/null differ diff --git a/bin/chapter02/section03/thread_2_3_5/project_1_AtomicIntegerTest/Run.class b/bin/chapter02/section03/thread_2_3_5/project_1_AtomicIntegerTest/Run.class deleted file mode 100644 index 03db961..0000000 Binary files a/bin/chapter02/section03/thread_2_3_5/project_1_AtomicIntegerTest/Run.class and /dev/null differ diff --git a/bin/chapter02/section03/thread_2_3_6/project_1_atomicIntergerNoSafe/MyService.class b/bin/chapter02/section03/thread_2_3_6/project_1_atomicIntergerNoSafe/MyService.class deleted file mode 100644 index 57903ba..0000000 Binary files a/bin/chapter02/section03/thread_2_3_6/project_1_atomicIntergerNoSafe/MyService.class and /dev/null differ diff --git a/bin/chapter02/section03/thread_2_3_6/project_1_atomicIntergerNoSafe/MyThread.class b/bin/chapter02/section03/thread_2_3_6/project_1_atomicIntergerNoSafe/MyThread.class deleted file mode 100644 index f37b26d..0000000 Binary files a/bin/chapter02/section03/thread_2_3_6/project_1_atomicIntergerNoSafe/MyThread.class and /dev/null differ diff --git a/bin/chapter02/section03/thread_2_3_6/project_1_atomicIntergerNoSafe/Run.class b/bin/chapter02/section03/thread_2_3_6/project_1_atomicIntergerNoSafe/Run.class deleted file mode 100644 index 83120a2..0000000 Binary files a/bin/chapter02/section03/thread_2_3_6/project_1_atomicIntergerNoSafe/Run.class and /dev/null differ diff --git a/bin/chapter02/section03/thread_2_3_7/project_1_synchronizedUpdateNewValue/Run.class b/bin/chapter02/section03/thread_2_3_7/project_1_synchronizedUpdateNewValue/Run.class deleted file mode 100644 index b4eecbe..0000000 Binary files a/bin/chapter02/section03/thread_2_3_7/project_1_synchronizedUpdateNewValue/Run.class and /dev/null differ diff --git a/bin/chapter02/section03/thread_2_3_7/project_1_synchronizedUpdateNewValue/Service.class b/bin/chapter02/section03/thread_2_3_7/project_1_synchronizedUpdateNewValue/Service.class deleted file mode 100644 index b375a73..0000000 Binary files a/bin/chapter02/section03/thread_2_3_7/project_1_synchronizedUpdateNewValue/Service.class and /dev/null differ diff --git a/bin/chapter02/section03/thread_2_3_7/project_1_synchronizedUpdateNewValue/ThreadA.class b/bin/chapter02/section03/thread_2_3_7/project_1_synchronizedUpdateNewValue/ThreadA.class deleted file mode 100644 index 281ff3c..0000000 Binary files a/bin/chapter02/section03/thread_2_3_7/project_1_synchronizedUpdateNewValue/ThreadA.class and /dev/null differ diff --git a/bin/chapter02/section03/thread_2_3_7/project_1_synchronizedUpdateNewValue/ThreadB.class b/bin/chapter02/section03/thread_2_3_7/project_1_synchronizedUpdateNewValue/ThreadB.class deleted file mode 100644 index 7bf3734..0000000 Binary files a/bin/chapter02/section03/thread_2_3_7/project_1_synchronizedUpdateNewValue/ThreadB.class and /dev/null differ diff --git a/bin/chapter03/section01/therad_3_1_1/project_1_TwoThreadTransData/MyList.class b/bin/chapter03/section01/therad_3_1_1/project_1_TwoThreadTransData/MyList.class deleted file mode 100644 index 07cbcc7..0000000 Binary files a/bin/chapter03/section01/therad_3_1_1/project_1_TwoThreadTransData/MyList.class and /dev/null differ diff --git a/bin/chapter03/section01/therad_3_1_1/project_1_TwoThreadTransData/Test.class b/bin/chapter03/section01/therad_3_1_1/project_1_TwoThreadTransData/Test.class deleted file mode 100644 index 40daaff..0000000 Binary files a/bin/chapter03/section01/therad_3_1_1/project_1_TwoThreadTransData/Test.class and /dev/null differ diff --git a/bin/chapter03/section01/therad_3_1_1/project_1_TwoThreadTransData/ThreadA.class b/bin/chapter03/section01/therad_3_1_1/project_1_TwoThreadTransData/ThreadA.class deleted file mode 100644 index ab2d020..0000000 Binary files a/bin/chapter03/section01/therad_3_1_1/project_1_TwoThreadTransData/ThreadA.class and /dev/null differ diff --git a/bin/chapter03/section01/therad_3_1_1/project_1_TwoThreadTransData/ThreadB.class b/bin/chapter03/section01/therad_3_1_1/project_1_TwoThreadTransData/ThreadB.class deleted file mode 100644 index ca17325..0000000 Binary files a/bin/chapter03/section01/therad_3_1_1/project_1_TwoThreadTransData/ThreadB.class and /dev/null differ diff --git a/bin/chapter03/section01/therad_3_1_10/project_1_waitOld/Add.class b/bin/chapter03/section01/therad_3_1_10/project_1_waitOld/Add.class deleted file mode 100644 index 59f2893..0000000 Binary files a/bin/chapter03/section01/therad_3_1_10/project_1_waitOld/Add.class and /dev/null differ diff --git a/bin/chapter03/section01/therad_3_1_10/project_1_waitOld/Run.class b/bin/chapter03/section01/therad_3_1_10/project_1_waitOld/Run.class deleted file mode 100644 index 7b37616..0000000 Binary files a/bin/chapter03/section01/therad_3_1_10/project_1_waitOld/Run.class and /dev/null differ diff --git a/bin/chapter03/section01/therad_3_1_10/project_1_waitOld/Subtract.class b/bin/chapter03/section01/therad_3_1_10/project_1_waitOld/Subtract.class deleted file mode 100644 index 395aa48..0000000 Binary files a/bin/chapter03/section01/therad_3_1_10/project_1_waitOld/Subtract.class and /dev/null differ diff --git a/bin/chapter03/section01/therad_3_1_10/project_1_waitOld/ThreadAdd.class b/bin/chapter03/section01/therad_3_1_10/project_1_waitOld/ThreadAdd.class deleted file mode 100644 index 09b286e..0000000 Binary files a/bin/chapter03/section01/therad_3_1_10/project_1_waitOld/ThreadAdd.class and /dev/null differ diff --git a/bin/chapter03/section01/therad_3_1_10/project_1_waitOld/ThreadSubtract.class b/bin/chapter03/section01/therad_3_1_10/project_1_waitOld/ThreadSubtract.class deleted file mode 100644 index 7d84581..0000000 Binary files a/bin/chapter03/section01/therad_3_1_10/project_1_waitOld/ThreadSubtract.class and /dev/null differ diff --git a/bin/chapter03/section01/therad_3_1_10/project_1_waitOld/ValueObject.class b/bin/chapter03/section01/therad_3_1_10/project_1_waitOld/ValueObject.class deleted file mode 100644 index 85b5df0..0000000 Binary files a/bin/chapter03/section01/therad_3_1_10/project_1_waitOld/ValueObject.class and /dev/null differ diff --git a/bin/chapter03/section01/therad_3_1_11/project_1_p_r_test/C.class b/bin/chapter03/section01/therad_3_1_11/project_1_p_r_test/C.class deleted file mode 100644 index 4e0b988..0000000 Binary files a/bin/chapter03/section01/therad_3_1_11/project_1_p_r_test/C.class and /dev/null differ diff --git a/bin/chapter03/section01/therad_3_1_11/project_1_p_r_test/P.class b/bin/chapter03/section01/therad_3_1_11/project_1_p_r_test/P.class deleted file mode 100644 index d484cee..0000000 Binary files a/bin/chapter03/section01/therad_3_1_11/project_1_p_r_test/P.class and /dev/null differ diff --git a/bin/chapter03/section01/therad_3_1_11/project_1_p_r_test/Run.class b/bin/chapter03/section01/therad_3_1_11/project_1_p_r_test/Run.class deleted file mode 100644 index 23fbf0d..0000000 Binary files a/bin/chapter03/section01/therad_3_1_11/project_1_p_r_test/Run.class and /dev/null differ diff --git a/bin/chapter03/section01/therad_3_1_11/project_1_p_r_test/ThreadC.class b/bin/chapter03/section01/therad_3_1_11/project_1_p_r_test/ThreadC.class deleted file mode 100644 index cf82c28..0000000 Binary files a/bin/chapter03/section01/therad_3_1_11/project_1_p_r_test/ThreadC.class and /dev/null differ diff --git a/bin/chapter03/section01/therad_3_1_11/project_1_p_r_test/ThreadP.class b/bin/chapter03/section01/therad_3_1_11/project_1_p_r_test/ThreadP.class deleted file mode 100644 index d15649f..0000000 Binary files a/bin/chapter03/section01/therad_3_1_11/project_1_p_r_test/ThreadP.class and /dev/null differ diff --git a/bin/chapter03/section01/therad_3_1_11/project_1_p_r_test/ValueObject.class b/bin/chapter03/section01/therad_3_1_11/project_1_p_r_test/ValueObject.class deleted file mode 100644 index 0a34a06..0000000 Binary files a/bin/chapter03/section01/therad_3_1_11/project_1_p_r_test/ValueObject.class and /dev/null differ diff --git a/bin/chapter03/section01/therad_3_1_11/project_2_p_c_allWait/C.class b/bin/chapter03/section01/therad_3_1_11/project_2_p_c_allWait/C.class deleted file mode 100644 index c9820ac..0000000 Binary files a/bin/chapter03/section01/therad_3_1_11/project_2_p_c_allWait/C.class and /dev/null differ diff --git a/bin/chapter03/section01/therad_3_1_11/project_2_p_c_allWait/P.class b/bin/chapter03/section01/therad_3_1_11/project_2_p_c_allWait/P.class deleted file mode 100644 index f2c055f..0000000 Binary files a/bin/chapter03/section01/therad_3_1_11/project_2_p_c_allWait/P.class and /dev/null differ diff --git a/bin/chapter03/section01/therad_3_1_11/project_2_p_c_allWait/Run.class b/bin/chapter03/section01/therad_3_1_11/project_2_p_c_allWait/Run.class deleted file mode 100644 index 5958458..0000000 Binary files a/bin/chapter03/section01/therad_3_1_11/project_2_p_c_allWait/Run.class and /dev/null differ diff --git a/bin/chapter03/section01/therad_3_1_11/project_2_p_c_allWait/ThreadC.class b/bin/chapter03/section01/therad_3_1_11/project_2_p_c_allWait/ThreadC.class deleted file mode 100644 index af12b52..0000000 Binary files a/bin/chapter03/section01/therad_3_1_11/project_2_p_c_allWait/ThreadC.class and /dev/null differ diff --git a/bin/chapter03/section01/therad_3_1_11/project_2_p_c_allWait/ThreadP.class b/bin/chapter03/section01/therad_3_1_11/project_2_p_c_allWait/ThreadP.class deleted file mode 100644 index dd5fb2b..0000000 Binary files a/bin/chapter03/section01/therad_3_1_11/project_2_p_c_allWait/ThreadP.class and /dev/null differ diff --git a/bin/chapter03/section01/therad_3_1_11/project_2_p_c_allWait/ValueObject.class b/bin/chapter03/section01/therad_3_1_11/project_2_p_c_allWait/ValueObject.class deleted file mode 100644 index 64f2454..0000000 Binary files a/bin/chapter03/section01/therad_3_1_11/project_2_p_c_allWait/ValueObject.class and /dev/null differ diff --git a/bin/chapter03/section01/therad_3_1_11/project_3_stack_1/C.class b/bin/chapter03/section01/therad_3_1_11/project_3_stack_1/C.class deleted file mode 100644 index 87d41b5..0000000 Binary files a/bin/chapter03/section01/therad_3_1_11/project_3_stack_1/C.class and /dev/null differ diff --git a/bin/chapter03/section01/therad_3_1_11/project_3_stack_1/C_Thread.class b/bin/chapter03/section01/therad_3_1_11/project_3_stack_1/C_Thread.class deleted file mode 100644 index 311e176..0000000 Binary files a/bin/chapter03/section01/therad_3_1_11/project_3_stack_1/C_Thread.class and /dev/null differ diff --git a/bin/chapter03/section01/therad_3_1_11/project_3_stack_1/MyStack.class b/bin/chapter03/section01/therad_3_1_11/project_3_stack_1/MyStack.class deleted file mode 100644 index 97bb306..0000000 Binary files a/bin/chapter03/section01/therad_3_1_11/project_3_stack_1/MyStack.class and /dev/null differ diff --git a/bin/chapter03/section01/therad_3_1_11/project_3_stack_1/P.class b/bin/chapter03/section01/therad_3_1_11/project_3_stack_1/P.class deleted file mode 100644 index 2fbb92f..0000000 Binary files a/bin/chapter03/section01/therad_3_1_11/project_3_stack_1/P.class and /dev/null differ diff --git a/bin/chapter03/section01/therad_3_1_11/project_3_stack_1/P_Thread.class b/bin/chapter03/section01/therad_3_1_11/project_3_stack_1/P_Thread.class deleted file mode 100644 index 5caf084..0000000 Binary files a/bin/chapter03/section01/therad_3_1_11/project_3_stack_1/P_Thread.class and /dev/null differ diff --git a/bin/chapter03/section01/therad_3_1_11/project_3_stack_1/Run.class b/bin/chapter03/section01/therad_3_1_11/project_3_stack_1/Run.class deleted file mode 100644 index 29a9806..0000000 Binary files a/bin/chapter03/section01/therad_3_1_11/project_3_stack_1/Run.class and /dev/null differ diff --git a/bin/chapter03/section01/therad_3_1_11/project_4_stack_2_old/C.class b/bin/chapter03/section01/therad_3_1_11/project_4_stack_2_old/C.class deleted file mode 100644 index 6a32ac7..0000000 Binary files a/bin/chapter03/section01/therad_3_1_11/project_4_stack_2_old/C.class and /dev/null differ diff --git a/bin/chapter03/section01/therad_3_1_11/project_4_stack_2_old/C_Thread.class b/bin/chapter03/section01/therad_3_1_11/project_4_stack_2_old/C_Thread.class deleted file mode 100644 index 3ed5913..0000000 Binary files a/bin/chapter03/section01/therad_3_1_11/project_4_stack_2_old/C_Thread.class and /dev/null differ diff --git a/bin/chapter03/section01/therad_3_1_11/project_4_stack_2_old/MyStack.class b/bin/chapter03/section01/therad_3_1_11/project_4_stack_2_old/MyStack.class deleted file mode 100644 index 17555bf..0000000 Binary files a/bin/chapter03/section01/therad_3_1_11/project_4_stack_2_old/MyStack.class and /dev/null differ diff --git a/bin/chapter03/section01/therad_3_1_11/project_4_stack_2_old/P.class b/bin/chapter03/section01/therad_3_1_11/project_4_stack_2_old/P.class deleted file mode 100644 index 79d95f6..0000000 Binary files a/bin/chapter03/section01/therad_3_1_11/project_4_stack_2_old/P.class and /dev/null differ diff --git a/bin/chapter03/section01/therad_3_1_11/project_4_stack_2_old/P_Thread.class b/bin/chapter03/section01/therad_3_1_11/project_4_stack_2_old/P_Thread.class deleted file mode 100644 index 6d6857f..0000000 Binary files a/bin/chapter03/section01/therad_3_1_11/project_4_stack_2_old/P_Thread.class and /dev/null differ diff --git a/bin/chapter03/section01/therad_3_1_11/project_4_stack_2_old/Run.class b/bin/chapter03/section01/therad_3_1_11/project_4_stack_2_old/Run.class deleted file mode 100644 index 9e00e6f..0000000 Binary files a/bin/chapter03/section01/therad_3_1_11/project_4_stack_2_old/Run.class and /dev/null differ diff --git a/bin/chapter03/section01/therad_3_1_11/project_5_stack_2_new/C.class b/bin/chapter03/section01/therad_3_1_11/project_5_stack_2_new/C.class deleted file mode 100644 index 0d60ac2..0000000 Binary files a/bin/chapter03/section01/therad_3_1_11/project_5_stack_2_new/C.class and /dev/null differ diff --git a/bin/chapter03/section01/therad_3_1_11/project_5_stack_2_new/C_Thread.class b/bin/chapter03/section01/therad_3_1_11/project_5_stack_2_new/C_Thread.class deleted file mode 100644 index d7abe2a..0000000 Binary files a/bin/chapter03/section01/therad_3_1_11/project_5_stack_2_new/C_Thread.class and /dev/null differ diff --git a/bin/chapter03/section01/therad_3_1_11/project_5_stack_2_new/MyStack.class b/bin/chapter03/section01/therad_3_1_11/project_5_stack_2_new/MyStack.class deleted file mode 100644 index 1b45d39..0000000 Binary files a/bin/chapter03/section01/therad_3_1_11/project_5_stack_2_new/MyStack.class and /dev/null differ diff --git a/bin/chapter03/section01/therad_3_1_11/project_5_stack_2_new/P.class b/bin/chapter03/section01/therad_3_1_11/project_5_stack_2_new/P.class deleted file mode 100644 index 789f4fb..0000000 Binary files a/bin/chapter03/section01/therad_3_1_11/project_5_stack_2_new/P.class and /dev/null differ diff --git a/bin/chapter03/section01/therad_3_1_11/project_5_stack_2_new/P_Thread.class b/bin/chapter03/section01/therad_3_1_11/project_5_stack_2_new/P_Thread.class deleted file mode 100644 index 7fcdd49..0000000 Binary files a/bin/chapter03/section01/therad_3_1_11/project_5_stack_2_new/P_Thread.class and /dev/null differ diff --git a/bin/chapter03/section01/therad_3_1_11/project_5_stack_2_new/Run.class b/bin/chapter03/section01/therad_3_1_11/project_5_stack_2_new/Run.class deleted file mode 100644 index ea26371..0000000 Binary files a/bin/chapter03/section01/therad_3_1_11/project_5_stack_2_new/Run.class and /dev/null differ diff --git a/bin/chapter03/section01/therad_3_1_11/project_6_stack_2_new_final/C.class b/bin/chapter03/section01/therad_3_1_11/project_6_stack_2_new_final/C.class deleted file mode 100644 index bcd3399..0000000 Binary files a/bin/chapter03/section01/therad_3_1_11/project_6_stack_2_new_final/C.class and /dev/null differ diff --git a/bin/chapter03/section01/therad_3_1_11/project_6_stack_2_new_final/C_Thread.class b/bin/chapter03/section01/therad_3_1_11/project_6_stack_2_new_final/C_Thread.class deleted file mode 100644 index 684ffcc..0000000 Binary files a/bin/chapter03/section01/therad_3_1_11/project_6_stack_2_new_final/C_Thread.class and /dev/null differ diff --git a/bin/chapter03/section01/therad_3_1_11/project_6_stack_2_new_final/MyStack.class b/bin/chapter03/section01/therad_3_1_11/project_6_stack_2_new_final/MyStack.class deleted file mode 100644 index ef55fe5..0000000 Binary files a/bin/chapter03/section01/therad_3_1_11/project_6_stack_2_new_final/MyStack.class and /dev/null differ diff --git a/bin/chapter03/section01/therad_3_1_11/project_6_stack_2_new_final/P.class b/bin/chapter03/section01/therad_3_1_11/project_6_stack_2_new_final/P.class deleted file mode 100644 index a3a0f44..0000000 Binary files a/bin/chapter03/section01/therad_3_1_11/project_6_stack_2_new_final/P.class and /dev/null differ diff --git a/bin/chapter03/section01/therad_3_1_11/project_6_stack_2_new_final/P_Thread.class b/bin/chapter03/section01/therad_3_1_11/project_6_stack_2_new_final/P_Thread.class deleted file mode 100644 index 5a6641d..0000000 Binary files a/bin/chapter03/section01/therad_3_1_11/project_6_stack_2_new_final/P_Thread.class and /dev/null differ diff --git a/bin/chapter03/section01/therad_3_1_11/project_6_stack_2_new_final/Run.class b/bin/chapter03/section01/therad_3_1_11/project_6_stack_2_new_final/Run.class deleted file mode 100644 index 0748c0a..0000000 Binary files a/bin/chapter03/section01/therad_3_1_11/project_6_stack_2_new_final/Run.class and /dev/null differ diff --git a/bin/chapter03/section01/therad_3_1_11/project_7_stack_3/C.class b/bin/chapter03/section01/therad_3_1_11/project_7_stack_3/C.class deleted file mode 100644 index db4536f..0000000 Binary files a/bin/chapter03/section01/therad_3_1_11/project_7_stack_3/C.class and /dev/null differ diff --git a/bin/chapter03/section01/therad_3_1_11/project_7_stack_3/C_Thread.class b/bin/chapter03/section01/therad_3_1_11/project_7_stack_3/C_Thread.class deleted file mode 100644 index f1132f6..0000000 Binary files a/bin/chapter03/section01/therad_3_1_11/project_7_stack_3/C_Thread.class and /dev/null differ diff --git a/bin/chapter03/section01/therad_3_1_11/project_7_stack_3/MyStack.class b/bin/chapter03/section01/therad_3_1_11/project_7_stack_3/MyStack.class deleted file mode 100644 index d66f5dc..0000000 Binary files a/bin/chapter03/section01/therad_3_1_11/project_7_stack_3/MyStack.class and /dev/null differ diff --git a/bin/chapter03/section01/therad_3_1_11/project_7_stack_3/P.class b/bin/chapter03/section01/therad_3_1_11/project_7_stack_3/P.class deleted file mode 100644 index 7fa2342..0000000 Binary files a/bin/chapter03/section01/therad_3_1_11/project_7_stack_3/P.class and /dev/null differ diff --git a/bin/chapter03/section01/therad_3_1_11/project_7_stack_3/P_Thread.class b/bin/chapter03/section01/therad_3_1_11/project_7_stack_3/P_Thread.class deleted file mode 100644 index 9f82d3e..0000000 Binary files a/bin/chapter03/section01/therad_3_1_11/project_7_stack_3/P_Thread.class and /dev/null differ diff --git a/bin/chapter03/section01/therad_3_1_11/project_7_stack_3/Run.class b/bin/chapter03/section01/therad_3_1_11/project_7_stack_3/Run.class deleted file mode 100644 index c247938..0000000 Binary files a/bin/chapter03/section01/therad_3_1_11/project_7_stack_3/Run.class and /dev/null differ diff --git a/bin/chapter03/section01/therad_3_1_11/project_8_stack_4/C.class b/bin/chapter03/section01/therad_3_1_11/project_8_stack_4/C.class deleted file mode 100644 index 4cc89ea..0000000 Binary files a/bin/chapter03/section01/therad_3_1_11/project_8_stack_4/C.class and /dev/null differ diff --git a/bin/chapter03/section01/therad_3_1_11/project_8_stack_4/C_Thread.class b/bin/chapter03/section01/therad_3_1_11/project_8_stack_4/C_Thread.class deleted file mode 100644 index 8c8eb07..0000000 Binary files a/bin/chapter03/section01/therad_3_1_11/project_8_stack_4/C_Thread.class and /dev/null differ diff --git a/bin/chapter03/section01/therad_3_1_11/project_8_stack_4/MyStack.class b/bin/chapter03/section01/therad_3_1_11/project_8_stack_4/MyStack.class deleted file mode 100644 index d5b0c1c..0000000 Binary files a/bin/chapter03/section01/therad_3_1_11/project_8_stack_4/MyStack.class and /dev/null differ diff --git a/bin/chapter03/section01/therad_3_1_11/project_8_stack_4/P.class b/bin/chapter03/section01/therad_3_1_11/project_8_stack_4/P.class deleted file mode 100644 index b5c7789..0000000 Binary files a/bin/chapter03/section01/therad_3_1_11/project_8_stack_4/P.class and /dev/null differ diff --git a/bin/chapter03/section01/therad_3_1_11/project_8_stack_4/P_Thread.class b/bin/chapter03/section01/therad_3_1_11/project_8_stack_4/P_Thread.class deleted file mode 100644 index 4b9741a..0000000 Binary files a/bin/chapter03/section01/therad_3_1_11/project_8_stack_4/P_Thread.class and /dev/null differ diff --git a/bin/chapter03/section01/therad_3_1_11/project_8_stack_4/Run.class b/bin/chapter03/section01/therad_3_1_11/project_8_stack_4/Run.class deleted file mode 100644 index ae9bac1..0000000 Binary files a/bin/chapter03/section01/therad_3_1_11/project_8_stack_4/Run.class and /dev/null differ diff --git a/bin/chapter03/section01/therad_3_1_12/project_1_pipeInputOutput/ReadData.class b/bin/chapter03/section01/therad_3_1_12/project_1_pipeInputOutput/ReadData.class deleted file mode 100644 index 543f96e..0000000 Binary files a/bin/chapter03/section01/therad_3_1_12/project_1_pipeInputOutput/ReadData.class and /dev/null differ diff --git a/bin/chapter03/section01/therad_3_1_12/project_1_pipeInputOutput/Run.class b/bin/chapter03/section01/therad_3_1_12/project_1_pipeInputOutput/Run.class deleted file mode 100644 index bb1ebba..0000000 Binary files a/bin/chapter03/section01/therad_3_1_12/project_1_pipeInputOutput/Run.class and /dev/null differ diff --git a/bin/chapter03/section01/therad_3_1_12/project_1_pipeInputOutput/ThreadRead.class b/bin/chapter03/section01/therad_3_1_12/project_1_pipeInputOutput/ThreadRead.class deleted file mode 100644 index 5722a65..0000000 Binary files a/bin/chapter03/section01/therad_3_1_12/project_1_pipeInputOutput/ThreadRead.class and /dev/null differ diff --git a/bin/chapter03/section01/therad_3_1_12/project_1_pipeInputOutput/ThreadWrite.class b/bin/chapter03/section01/therad_3_1_12/project_1_pipeInputOutput/ThreadWrite.class deleted file mode 100644 index 02d84c1..0000000 Binary files a/bin/chapter03/section01/therad_3_1_12/project_1_pipeInputOutput/ThreadWrite.class and /dev/null differ diff --git a/bin/chapter03/section01/therad_3_1_12/project_1_pipeInputOutput/WriteData.class b/bin/chapter03/section01/therad_3_1_12/project_1_pipeInputOutput/WriteData.class deleted file mode 100644 index e3ccdda..0000000 Binary files a/bin/chapter03/section01/therad_3_1_12/project_1_pipeInputOutput/WriteData.class and /dev/null differ diff --git a/bin/chapter03/section01/therad_3_1_13/project_1_pipeReaderWriter/ReadData.class b/bin/chapter03/section01/therad_3_1_13/project_1_pipeReaderWriter/ReadData.class deleted file mode 100644 index af79d09..0000000 Binary files a/bin/chapter03/section01/therad_3_1_13/project_1_pipeReaderWriter/ReadData.class and /dev/null differ diff --git a/bin/chapter03/section01/therad_3_1_13/project_1_pipeReaderWriter/Run.class b/bin/chapter03/section01/therad_3_1_13/project_1_pipeReaderWriter/Run.class deleted file mode 100644 index 2ec0347..0000000 Binary files a/bin/chapter03/section01/therad_3_1_13/project_1_pipeReaderWriter/Run.class and /dev/null differ diff --git a/bin/chapter03/section01/therad_3_1_13/project_1_pipeReaderWriter/ThreadRead.class b/bin/chapter03/section01/therad_3_1_13/project_1_pipeReaderWriter/ThreadRead.class deleted file mode 100644 index d9f2cc8..0000000 Binary files a/bin/chapter03/section01/therad_3_1_13/project_1_pipeReaderWriter/ThreadRead.class and /dev/null differ diff --git a/bin/chapter03/section01/therad_3_1_13/project_1_pipeReaderWriter/ThreadWrite.class b/bin/chapter03/section01/therad_3_1_13/project_1_pipeReaderWriter/ThreadWrite.class deleted file mode 100644 index 0d661fc..0000000 Binary files a/bin/chapter03/section01/therad_3_1_13/project_1_pipeReaderWriter/ThreadWrite.class and /dev/null differ diff --git a/bin/chapter03/section01/therad_3_1_13/project_1_pipeReaderWriter/WriteData.class b/bin/chapter03/section01/therad_3_1_13/project_1_pipeReaderWriter/WriteData.class deleted file mode 100644 index 5c8b29d..0000000 Binary files a/bin/chapter03/section01/therad_3_1_13/project_1_pipeReaderWriter/WriteData.class and /dev/null differ diff --git a/bin/chapter03/section01/therad_3_1_14/project_1_wait_notify_insert_test/BackupA.class b/bin/chapter03/section01/therad_3_1_14/project_1_wait_notify_insert_test/BackupA.class deleted file mode 100644 index 3d76043..0000000 Binary files a/bin/chapter03/section01/therad_3_1_14/project_1_wait_notify_insert_test/BackupA.class and /dev/null differ diff --git a/bin/chapter03/section01/therad_3_1_14/project_1_wait_notify_insert_test/BackupB.class b/bin/chapter03/section01/therad_3_1_14/project_1_wait_notify_insert_test/BackupB.class deleted file mode 100644 index 2c8083b..0000000 Binary files a/bin/chapter03/section01/therad_3_1_14/project_1_wait_notify_insert_test/BackupB.class and /dev/null differ diff --git a/bin/chapter03/section01/therad_3_1_14/project_1_wait_notify_insert_test/DBTools.class b/bin/chapter03/section01/therad_3_1_14/project_1_wait_notify_insert_test/DBTools.class deleted file mode 100644 index f8dd5fb..0000000 Binary files a/bin/chapter03/section01/therad_3_1_14/project_1_wait_notify_insert_test/DBTools.class and /dev/null differ diff --git a/bin/chapter03/section01/therad_3_1_14/project_1_wait_notify_insert_test/Run.class b/bin/chapter03/section01/therad_3_1_14/project_1_wait_notify_insert_test/Run.class deleted file mode 100644 index 61bba90..0000000 Binary files a/bin/chapter03/section01/therad_3_1_14/project_1_wait_notify_insert_test/Run.class and /dev/null differ diff --git a/bin/chapter03/section01/therad_3_1_3/project_1_test1/Test1.class b/bin/chapter03/section01/therad_3_1_3/project_1_test1/Test1.class deleted file mode 100644 index cd85f04..0000000 Binary files a/bin/chapter03/section01/therad_3_1_3/project_1_test1/Test1.class and /dev/null differ diff --git a/bin/chapter03/section01/therad_3_1_3/project_1_test1/Test2.class b/bin/chapter03/section01/therad_3_1_3/project_1_test1/Test2.class deleted file mode 100644 index 8fa5e53..0000000 Binary files a/bin/chapter03/section01/therad_3_1_3/project_1_test1/Test2.class and /dev/null differ diff --git a/bin/chapter03/section01/therad_3_1_3/project_2_test2/MyThread1.class b/bin/chapter03/section01/therad_3_1_3/project_2_test2/MyThread1.class deleted file mode 100644 index 48956a3..0000000 Binary files a/bin/chapter03/section01/therad_3_1_3/project_2_test2/MyThread1.class and /dev/null differ diff --git a/bin/chapter03/section01/therad_3_1_3/project_2_test2/MyThread2.class b/bin/chapter03/section01/therad_3_1_3/project_2_test2/MyThread2.class deleted file mode 100644 index 852cb2f..0000000 Binary files a/bin/chapter03/section01/therad_3_1_3/project_2_test2/MyThread2.class and /dev/null differ diff --git a/bin/chapter03/section01/therad_3_1_3/project_2_test2/Test.class b/bin/chapter03/section01/therad_3_1_3/project_2_test2/Test.class deleted file mode 100644 index f48a01c..0000000 Binary files a/bin/chapter03/section01/therad_3_1_3/project_2_test2/Test.class and /dev/null differ diff --git a/bin/chapter03/section01/therad_3_1_3/project_3_wait_notify_size5/MyList.class b/bin/chapter03/section01/therad_3_1_3/project_3_wait_notify_size5/MyList.class deleted file mode 100644 index 32b36f3..0000000 Binary files a/bin/chapter03/section01/therad_3_1_3/project_3_wait_notify_size5/MyList.class and /dev/null differ diff --git a/bin/chapter03/section01/therad_3_1_3/project_3_wait_notify_size5/Run.class b/bin/chapter03/section01/therad_3_1_3/project_3_wait_notify_size5/Run.class deleted file mode 100644 index fe5c743..0000000 Binary files a/bin/chapter03/section01/therad_3_1_3/project_3_wait_notify_size5/Run.class and /dev/null differ diff --git a/bin/chapter03/section01/therad_3_1_3/project_3_wait_notify_size5/ThreadA.class b/bin/chapter03/section01/therad_3_1_3/project_3_wait_notify_size5/ThreadA.class deleted file mode 100644 index 0f404f8..0000000 Binary files a/bin/chapter03/section01/therad_3_1_3/project_3_wait_notify_size5/ThreadA.class and /dev/null differ diff --git a/bin/chapter03/section01/therad_3_1_3/project_3_wait_notify_size5/ThreadB.class b/bin/chapter03/section01/therad_3_1_3/project_3_wait_notify_size5/ThreadB.class deleted file mode 100644 index 503209e..0000000 Binary files a/bin/chapter03/section01/therad_3_1_3/project_3_wait_notify_size5/ThreadB.class and /dev/null differ diff --git a/bin/chapter03/section01/therad_3_1_4/project_1_waitReleaseLock/Service.class b/bin/chapter03/section01/therad_3_1_4/project_1_waitReleaseLock/Service.class deleted file mode 100644 index 8aa1497..0000000 Binary files a/bin/chapter03/section01/therad_3_1_4/project_1_waitReleaseLock/Service.class and /dev/null differ diff --git a/bin/chapter03/section01/therad_3_1_4/project_1_waitReleaseLock/Test.class b/bin/chapter03/section01/therad_3_1_4/project_1_waitReleaseLock/Test.class deleted file mode 100644 index 5fab306..0000000 Binary files a/bin/chapter03/section01/therad_3_1_4/project_1_waitReleaseLock/Test.class and /dev/null differ diff --git a/bin/chapter03/section01/therad_3_1_4/project_1_waitReleaseLock/ThreadA.class b/bin/chapter03/section01/therad_3_1_4/project_1_waitReleaseLock/ThreadA.class deleted file mode 100644 index 5c7951a..0000000 Binary files a/bin/chapter03/section01/therad_3_1_4/project_1_waitReleaseLock/ThreadA.class and /dev/null differ diff --git a/bin/chapter03/section01/therad_3_1_4/project_1_waitReleaseLock/ThreadB.class b/bin/chapter03/section01/therad_3_1_4/project_1_waitReleaseLock/ThreadB.class deleted file mode 100644 index ba64b12..0000000 Binary files a/bin/chapter03/section01/therad_3_1_4/project_1_waitReleaseLock/ThreadB.class and /dev/null differ diff --git a/bin/chapter03/section01/therad_3_1_4/project_2_notifyHoldLock/NotifyThread.class b/bin/chapter03/section01/therad_3_1_4/project_2_notifyHoldLock/NotifyThread.class deleted file mode 100644 index 0f0a21d..0000000 Binary files a/bin/chapter03/section01/therad_3_1_4/project_2_notifyHoldLock/NotifyThread.class and /dev/null differ diff --git a/bin/chapter03/section01/therad_3_1_4/project_2_notifyHoldLock/Service.class b/bin/chapter03/section01/therad_3_1_4/project_2_notifyHoldLock/Service.class deleted file mode 100644 index a465b5f..0000000 Binary files a/bin/chapter03/section01/therad_3_1_4/project_2_notifyHoldLock/Service.class and /dev/null differ diff --git a/bin/chapter03/section01/therad_3_1_4/project_2_notifyHoldLock/Test.class b/bin/chapter03/section01/therad_3_1_4/project_2_notifyHoldLock/Test.class deleted file mode 100644 index 14413a7..0000000 Binary files a/bin/chapter03/section01/therad_3_1_4/project_2_notifyHoldLock/Test.class and /dev/null differ diff --git a/bin/chapter03/section01/therad_3_1_4/project_2_notifyHoldLock/ThreadA.class b/bin/chapter03/section01/therad_3_1_4/project_2_notifyHoldLock/ThreadA.class deleted file mode 100644 index e108caf..0000000 Binary files a/bin/chapter03/section01/therad_3_1_4/project_2_notifyHoldLock/ThreadA.class and /dev/null differ diff --git a/bin/chapter03/section01/therad_3_1_4/project_2_notifyHoldLock/synNotifyMethodThread.class b/bin/chapter03/section01/therad_3_1_4/project_2_notifyHoldLock/synNotifyMethodThread.class deleted file mode 100644 index 55a7deb..0000000 Binary files a/bin/chapter03/section01/therad_3_1_4/project_2_notifyHoldLock/synNotifyMethodThread.class and /dev/null differ diff --git a/bin/chapter03/section01/therad_3_1_5/project_1_waitInterruptException/Service.class b/bin/chapter03/section01/therad_3_1_5/project_1_waitInterruptException/Service.class deleted file mode 100644 index 88fc587..0000000 Binary files a/bin/chapter03/section01/therad_3_1_5/project_1_waitInterruptException/Service.class and /dev/null differ diff --git a/bin/chapter03/section01/therad_3_1_5/project_1_waitInterruptException/Test.class b/bin/chapter03/section01/therad_3_1_5/project_1_waitInterruptException/Test.class deleted file mode 100644 index c9d2f0a..0000000 Binary files a/bin/chapter03/section01/therad_3_1_5/project_1_waitInterruptException/Test.class and /dev/null differ diff --git a/bin/chapter03/section01/therad_3_1_5/project_1_waitInterruptException/ThreadA.class b/bin/chapter03/section01/therad_3_1_5/project_1_waitInterruptException/ThreadA.class deleted file mode 100644 index 4e7a8a9..0000000 Binary files a/bin/chapter03/section01/therad_3_1_5/project_1_waitInterruptException/ThreadA.class and /dev/null differ diff --git a/bin/chapter03/section01/therad_3_1_6/project_1_notifyOne/NotifyThread.class b/bin/chapter03/section01/therad_3_1_6/project_1_notifyOne/NotifyThread.class deleted file mode 100644 index 218ccb1..0000000 Binary files a/bin/chapter03/section01/therad_3_1_6/project_1_notifyOne/NotifyThread.class and /dev/null differ diff --git a/bin/chapter03/section01/therad_3_1_6/project_1_notifyOne/Service.class b/bin/chapter03/section01/therad_3_1_6/project_1_notifyOne/Service.class deleted file mode 100644 index 481b7a0..0000000 Binary files a/bin/chapter03/section01/therad_3_1_6/project_1_notifyOne/Service.class and /dev/null differ diff --git a/bin/chapter03/section01/therad_3_1_6/project_1_notifyOne/Test.class b/bin/chapter03/section01/therad_3_1_6/project_1_notifyOne/Test.class deleted file mode 100644 index 59390c3..0000000 Binary files a/bin/chapter03/section01/therad_3_1_6/project_1_notifyOne/Test.class and /dev/null differ diff --git a/bin/chapter03/section01/therad_3_1_6/project_1_notifyOne/ThreadA.class b/bin/chapter03/section01/therad_3_1_6/project_1_notifyOne/ThreadA.class deleted file mode 100644 index 7c4bfc3..0000000 Binary files a/bin/chapter03/section01/therad_3_1_6/project_1_notifyOne/ThreadA.class and /dev/null differ diff --git a/bin/chapter03/section01/therad_3_1_6/project_1_notifyOne/ThreadB.class b/bin/chapter03/section01/therad_3_1_6/project_1_notifyOne/ThreadB.class deleted file mode 100644 index 6a8f616..0000000 Binary files a/bin/chapter03/section01/therad_3_1_6/project_1_notifyOne/ThreadB.class and /dev/null differ diff --git a/bin/chapter03/section01/therad_3_1_6/project_1_notifyOne/ThreadC.class b/bin/chapter03/section01/therad_3_1_6/project_1_notifyOne/ThreadC.class deleted file mode 100644 index 8725ac9..0000000 Binary files a/bin/chapter03/section01/therad_3_1_6/project_1_notifyOne/ThreadC.class and /dev/null differ diff --git a/bin/chapter03/section01/therad_3_1_7/project_1_notifyAll/NotifyThread.class b/bin/chapter03/section01/therad_3_1_7/project_1_notifyAll/NotifyThread.class deleted file mode 100644 index 4f99e40..0000000 Binary files a/bin/chapter03/section01/therad_3_1_7/project_1_notifyAll/NotifyThread.class and /dev/null differ diff --git a/bin/chapter03/section01/therad_3_1_7/project_1_notifyAll/Service.class b/bin/chapter03/section01/therad_3_1_7/project_1_notifyAll/Service.class deleted file mode 100644 index d6cdc40..0000000 Binary files a/bin/chapter03/section01/therad_3_1_7/project_1_notifyAll/Service.class and /dev/null differ diff --git a/bin/chapter03/section01/therad_3_1_7/project_1_notifyAll/Test.class b/bin/chapter03/section01/therad_3_1_7/project_1_notifyAll/Test.class deleted file mode 100644 index 3c2a83e..0000000 Binary files a/bin/chapter03/section01/therad_3_1_7/project_1_notifyAll/Test.class and /dev/null differ diff --git a/bin/chapter03/section01/therad_3_1_7/project_1_notifyAll/ThreadA.class b/bin/chapter03/section01/therad_3_1_7/project_1_notifyAll/ThreadA.class deleted file mode 100644 index 2e89d51..0000000 Binary files a/bin/chapter03/section01/therad_3_1_7/project_1_notifyAll/ThreadA.class and /dev/null differ diff --git a/bin/chapter03/section01/therad_3_1_7/project_1_notifyAll/ThreadB.class b/bin/chapter03/section01/therad_3_1_7/project_1_notifyAll/ThreadB.class deleted file mode 100644 index a0ebbce..0000000 Binary files a/bin/chapter03/section01/therad_3_1_7/project_1_notifyAll/ThreadB.class and /dev/null differ diff --git a/bin/chapter03/section01/therad_3_1_7/project_1_notifyAll/ThreadC.class b/bin/chapter03/section01/therad_3_1_7/project_1_notifyAll/ThreadC.class deleted file mode 100644 index f5236b4..0000000 Binary files a/bin/chapter03/section01/therad_3_1_7/project_1_notifyAll/ThreadC.class and /dev/null differ diff --git a/bin/chapter03/section01/therad_3_1_8/project_1_waitHasParamMethod/MyRunnable$1.class b/bin/chapter03/section01/therad_3_1_8/project_1_waitHasParamMethod/MyRunnable$1.class deleted file mode 100644 index fba2ff4..0000000 Binary files a/bin/chapter03/section01/therad_3_1_8/project_1_waitHasParamMethod/MyRunnable$1.class and /dev/null differ diff --git a/bin/chapter03/section01/therad_3_1_8/project_1_waitHasParamMethod/MyRunnable$2.class b/bin/chapter03/section01/therad_3_1_8/project_1_waitHasParamMethod/MyRunnable$2.class deleted file mode 100644 index 98e4a7c..0000000 Binary files a/bin/chapter03/section01/therad_3_1_8/project_1_waitHasParamMethod/MyRunnable$2.class and /dev/null differ diff --git a/bin/chapter03/section01/therad_3_1_8/project_1_waitHasParamMethod/MyRunnable.class b/bin/chapter03/section01/therad_3_1_8/project_1_waitHasParamMethod/MyRunnable.class deleted file mode 100644 index 4472980..0000000 Binary files a/bin/chapter03/section01/therad_3_1_8/project_1_waitHasParamMethod/MyRunnable.class and /dev/null differ diff --git a/bin/chapter03/section01/therad_3_1_9/project_1_firstNotify/MyRun$1.class b/bin/chapter03/section01/therad_3_1_9/project_1_firstNotify/MyRun$1.class deleted file mode 100644 index 5e459d6..0000000 Binary files a/bin/chapter03/section01/therad_3_1_9/project_1_firstNotify/MyRun$1.class and /dev/null differ diff --git a/bin/chapter03/section01/therad_3_1_9/project_1_firstNotify/MyRun$2.class b/bin/chapter03/section01/therad_3_1_9/project_1_firstNotify/MyRun$2.class deleted file mode 100644 index b6b688f..0000000 Binary files a/bin/chapter03/section01/therad_3_1_9/project_1_firstNotify/MyRun$2.class and /dev/null differ diff --git a/bin/chapter03/section01/therad_3_1_9/project_1_firstNotify/MyRun.class b/bin/chapter03/section01/therad_3_1_9/project_1_firstNotify/MyRun.class deleted file mode 100644 index 9d514d8..0000000 Binary files a/bin/chapter03/section01/therad_3_1_9/project_1_firstNotify/MyRun.class and /dev/null differ diff --git a/bin/chapter03/section02/therad_3_2_1/project_1_joinTest1/MyThread.class b/bin/chapter03/section02/therad_3_2_1/project_1_joinTest1/MyThread.class deleted file mode 100644 index dc2e042..0000000 Binary files a/bin/chapter03/section02/therad_3_2_1/project_1_joinTest1/MyThread.class and /dev/null differ diff --git a/bin/chapter03/section02/therad_3_2_1/project_1_joinTest1/Test.class b/bin/chapter03/section02/therad_3_2_1/project_1_joinTest1/Test.class deleted file mode 100644 index d9872f7..0000000 Binary files a/bin/chapter03/section02/therad_3_2_1/project_1_joinTest1/Test.class and /dev/null differ diff --git a/bin/chapter03/section02/therad_3_2_2/project_1_joinTest2/MyThread.class b/bin/chapter03/section02/therad_3_2_2/project_1_joinTest2/MyThread.class deleted file mode 100644 index 824d297..0000000 Binary files a/bin/chapter03/section02/therad_3_2_2/project_1_joinTest2/MyThread.class and /dev/null differ diff --git a/bin/chapter03/section02/therad_3_2_2/project_1_joinTest2/Test.class b/bin/chapter03/section02/therad_3_2_2/project_1_joinTest2/Test.class deleted file mode 100644 index 92a0964..0000000 Binary files a/bin/chapter03/section02/therad_3_2_2/project_1_joinTest2/Test.class and /dev/null differ diff --git a/bin/chapter03/section02/therad_3_2_3/project_1_joinException/Run.class b/bin/chapter03/section02/therad_3_2_3/project_1_joinException/Run.class deleted file mode 100644 index 15227a9..0000000 Binary files a/bin/chapter03/section02/therad_3_2_3/project_1_joinException/Run.class and /dev/null differ diff --git a/bin/chapter03/section02/therad_3_2_3/project_1_joinException/ThreadA.class b/bin/chapter03/section02/therad_3_2_3/project_1_joinException/ThreadA.class deleted file mode 100644 index cd1b255..0000000 Binary files a/bin/chapter03/section02/therad_3_2_3/project_1_joinException/ThreadA.class and /dev/null differ diff --git a/bin/chapter03/section02/therad_3_2_3/project_1_joinException/ThreadB.class b/bin/chapter03/section02/therad_3_2_3/project_1_joinException/ThreadB.class deleted file mode 100644 index c84abf3..0000000 Binary files a/bin/chapter03/section02/therad_3_2_3/project_1_joinException/ThreadB.class and /dev/null differ diff --git a/bin/chapter03/section02/therad_3_2_3/project_1_joinException/ThreadC.class b/bin/chapter03/section02/therad_3_2_3/project_1_joinException/ThreadC.class deleted file mode 100644 index 3807a31..0000000 Binary files a/bin/chapter03/section02/therad_3_2_3/project_1_joinException/ThreadC.class and /dev/null differ diff --git a/bin/chapter03/section02/therad_3_2_4/project_1_joinLong/MyThread.class b/bin/chapter03/section02/therad_3_2_4/project_1_joinLong/MyThread.class deleted file mode 100644 index 156e4b0..0000000 Binary files a/bin/chapter03/section02/therad_3_2_4/project_1_joinLong/MyThread.class and /dev/null differ diff --git a/bin/chapter03/section02/therad_3_2_4/project_1_joinLong/Test.class b/bin/chapter03/section02/therad_3_2_4/project_1_joinLong/Test.class deleted file mode 100644 index 4509848..0000000 Binary files a/bin/chapter03/section02/therad_3_2_4/project_1_joinLong/Test.class and /dev/null differ diff --git a/bin/chapter03/section02/therad_3_2_5/project_1_join_sleep_1/Run.class b/bin/chapter03/section02/therad_3_2_5/project_1_join_sleep_1/Run.class deleted file mode 100644 index bc53ecb..0000000 Binary files a/bin/chapter03/section02/therad_3_2_5/project_1_join_sleep_1/Run.class and /dev/null differ diff --git a/bin/chapter03/section02/therad_3_2_5/project_1_join_sleep_1/ThreadA.class b/bin/chapter03/section02/therad_3_2_5/project_1_join_sleep_1/ThreadA.class deleted file mode 100644 index d22db53..0000000 Binary files a/bin/chapter03/section02/therad_3_2_5/project_1_join_sleep_1/ThreadA.class and /dev/null differ diff --git a/bin/chapter03/section02/therad_3_2_5/project_1_join_sleep_1/ThreadB.class b/bin/chapter03/section02/therad_3_2_5/project_1_join_sleep_1/ThreadB.class deleted file mode 100644 index e04b5e8..0000000 Binary files a/bin/chapter03/section02/therad_3_2_5/project_1_join_sleep_1/ThreadB.class and /dev/null differ diff --git a/bin/chapter03/section02/therad_3_2_5/project_1_join_sleep_1/ThreadC.class b/bin/chapter03/section02/therad_3_2_5/project_1_join_sleep_1/ThreadC.class deleted file mode 100644 index 39301e3..0000000 Binary files a/bin/chapter03/section02/therad_3_2_5/project_1_join_sleep_1/ThreadC.class and /dev/null differ diff --git a/bin/chapter03/section02/therad_3_2_5/project_2_join_sleep_2/Run.class b/bin/chapter03/section02/therad_3_2_5/project_2_join_sleep_2/Run.class deleted file mode 100644 index b9c34cb..0000000 Binary files a/bin/chapter03/section02/therad_3_2_5/project_2_join_sleep_2/Run.class and /dev/null differ diff --git a/bin/chapter03/section02/therad_3_2_5/project_2_join_sleep_2/ThreadA.class b/bin/chapter03/section02/therad_3_2_5/project_2_join_sleep_2/ThreadA.class deleted file mode 100644 index 1ff529d..0000000 Binary files a/bin/chapter03/section02/therad_3_2_5/project_2_join_sleep_2/ThreadA.class and /dev/null differ diff --git a/bin/chapter03/section02/therad_3_2_5/project_2_join_sleep_2/ThreadB.class b/bin/chapter03/section02/therad_3_2_5/project_2_join_sleep_2/ThreadB.class deleted file mode 100644 index 1454e6a..0000000 Binary files a/bin/chapter03/section02/therad_3_2_5/project_2_join_sleep_2/ThreadB.class and /dev/null differ diff --git a/bin/chapter03/section02/therad_3_2_5/project_2_join_sleep_2/ThreadC.class b/bin/chapter03/section02/therad_3_2_5/project_2_join_sleep_2/ThreadC.class deleted file mode 100644 index 6209e28..0000000 Binary files a/bin/chapter03/section02/therad_3_2_5/project_2_join_sleep_2/ThreadC.class and /dev/null differ diff --git a/bin/chapter03/section02/therad_3_2_6/project_1_joinMoreTest/Run1.class b/bin/chapter03/section02/therad_3_2_6/project_1_joinMoreTest/Run1.class deleted file mode 100644 index b7d3ae4..0000000 Binary files a/bin/chapter03/section02/therad_3_2_6/project_1_joinMoreTest/Run1.class and /dev/null differ diff --git a/bin/chapter03/section02/therad_3_2_6/project_1_joinMoreTest/RunFirst.class b/bin/chapter03/section02/therad_3_2_6/project_1_joinMoreTest/RunFirst.class deleted file mode 100644 index b032d14..0000000 Binary files a/bin/chapter03/section02/therad_3_2_6/project_1_joinMoreTest/RunFirst.class and /dev/null differ diff --git a/bin/chapter03/section02/therad_3_2_6/project_1_joinMoreTest/ThreadA.class b/bin/chapter03/section02/therad_3_2_6/project_1_joinMoreTest/ThreadA.class deleted file mode 100644 index 50f5a29..0000000 Binary files a/bin/chapter03/section02/therad_3_2_6/project_1_joinMoreTest/ThreadA.class and /dev/null differ diff --git a/bin/chapter03/section02/therad_3_2_6/project_1_joinMoreTest/ThreadB.class b/bin/chapter03/section02/therad_3_2_6/project_1_joinMoreTest/ThreadB.class deleted file mode 100644 index cd62d01..0000000 Binary files a/bin/chapter03/section02/therad_3_2_6/project_1_joinMoreTest/ThreadB.class and /dev/null differ diff --git a/bin/chapter03/section03/therad_3_3_1/project_1_ThreadLocal11/Run.class b/bin/chapter03/section03/therad_3_3_1/project_1_ThreadLocal11/Run.class deleted file mode 100644 index 993f44e..0000000 Binary files a/bin/chapter03/section03/therad_3_3_1/project_1_ThreadLocal11/Run.class and /dev/null differ diff --git a/bin/chapter03/section03/therad_3_3_2/project_1_ThreadLocalTest/Run.class b/bin/chapter03/section03/therad_3_3_2/project_1_ThreadLocalTest/Run.class deleted file mode 100644 index 5804e7e..0000000 Binary files a/bin/chapter03/section03/therad_3_3_2/project_1_ThreadLocalTest/Run.class and /dev/null differ diff --git a/bin/chapter03/section03/therad_3_3_2/project_1_ThreadLocalTest/ThreadA.class b/bin/chapter03/section03/therad_3_3_2/project_1_ThreadLocalTest/ThreadA.class deleted file mode 100644 index 402bdc1..0000000 Binary files a/bin/chapter03/section03/therad_3_3_2/project_1_ThreadLocalTest/ThreadA.class and /dev/null differ diff --git a/bin/chapter03/section03/therad_3_3_2/project_1_ThreadLocalTest/ThreadB.class b/bin/chapter03/section03/therad_3_3_2/project_1_ThreadLocalTest/ThreadB.class deleted file mode 100644 index 966e02a..0000000 Binary files a/bin/chapter03/section03/therad_3_3_2/project_1_ThreadLocalTest/ThreadB.class and /dev/null differ diff --git a/bin/chapter03/section03/therad_3_3_2/project_1_ThreadLocalTest/Tools.class b/bin/chapter03/section03/therad_3_3_2/project_1_ThreadLocalTest/Tools.class deleted file mode 100644 index f3b0c62..0000000 Binary files a/bin/chapter03/section03/therad_3_3_2/project_1_ThreadLocalTest/Tools.class and /dev/null differ diff --git a/bin/chapter03/section03/therad_3_3_2/project_2_s5/Run.class b/bin/chapter03/section03/therad_3_3_2/project_2_s5/Run.class deleted file mode 100644 index ffda474..0000000 Binary files a/bin/chapter03/section03/therad_3_3_2/project_2_s5/Run.class and /dev/null differ diff --git a/bin/chapter03/section03/therad_3_3_2/project_2_s5/ThreadA.class b/bin/chapter03/section03/therad_3_3_2/project_2_s5/ThreadA.class deleted file mode 100644 index d529d90..0000000 Binary files a/bin/chapter03/section03/therad_3_3_2/project_2_s5/ThreadA.class and /dev/null differ diff --git a/bin/chapter03/section03/therad_3_3_2/project_2_s5/ThreadB.class b/bin/chapter03/section03/therad_3_3_2/project_2_s5/ThreadB.class deleted file mode 100644 index 40bf0d7..0000000 Binary files a/bin/chapter03/section03/therad_3_3_2/project_2_s5/ThreadB.class and /dev/null differ diff --git a/bin/chapter03/section03/therad_3_3_2/project_2_s5/Tools.class b/bin/chapter03/section03/therad_3_3_2/project_2_s5/Tools.class deleted file mode 100644 index 9f16d0e..0000000 Binary files a/bin/chapter03/section03/therad_3_3_2/project_2_s5/Tools.class and /dev/null differ diff --git a/bin/chapter03/section03/therad_3_3_3/project_1_ThreadLocal22/Run.class b/bin/chapter03/section03/therad_3_3_3/project_1_ThreadLocal22/Run.class deleted file mode 100644 index dfad90c..0000000 Binary files a/bin/chapter03/section03/therad_3_3_3/project_1_ThreadLocal22/Run.class and /dev/null differ diff --git a/bin/chapter03/section03/therad_3_3_3/project_1_ThreadLocal22/ThreadLocalExt.class b/bin/chapter03/section03/therad_3_3_3/project_1_ThreadLocal22/ThreadLocalExt.class deleted file mode 100644 index 57ad328..0000000 Binary files a/bin/chapter03/section03/therad_3_3_3/project_1_ThreadLocal22/ThreadLocalExt.class and /dev/null differ diff --git a/bin/chapter03/section03/therad_3_3_4/project_1_ThreadLocal33/Run.class b/bin/chapter03/section03/therad_3_3_4/project_1_ThreadLocal33/Run.class deleted file mode 100644 index 512a141..0000000 Binary files a/bin/chapter03/section03/therad_3_3_4/project_1_ThreadLocal33/Run.class and /dev/null differ diff --git a/bin/chapter03/section03/therad_3_3_4/project_1_ThreadLocal33/ThreadA.class b/bin/chapter03/section03/therad_3_3_4/project_1_ThreadLocal33/ThreadA.class deleted file mode 100644 index 509a019..0000000 Binary files a/bin/chapter03/section03/therad_3_3_4/project_1_ThreadLocal33/ThreadA.class and /dev/null differ diff --git a/bin/chapter03/section03/therad_3_3_4/project_1_ThreadLocal33/ThreadLocalExt.class b/bin/chapter03/section03/therad_3_3_4/project_1_ThreadLocal33/ThreadLocalExt.class deleted file mode 100644 index 9984b88..0000000 Binary files a/bin/chapter03/section03/therad_3_3_4/project_1_ThreadLocal33/ThreadLocalExt.class and /dev/null differ diff --git a/bin/chapter03/section03/therad_3_3_4/project_1_ThreadLocal33/Tools.class b/bin/chapter03/section03/therad_3_3_4/project_1_ThreadLocal33/Tools.class deleted file mode 100644 index b5e4421..0000000 Binary files a/bin/chapter03/section03/therad_3_3_4/project_1_ThreadLocal33/Tools.class and /dev/null differ diff --git a/bin/chapter03/section04/therad_3_4_1/project_1_InheritableThreadLocal1/InheritableThreadLocalExt.class b/bin/chapter03/section04/therad_3_4_1/project_1_InheritableThreadLocal1/InheritableThreadLocalExt.class deleted file mode 100644 index c4d7470..0000000 Binary files a/bin/chapter03/section04/therad_3_4_1/project_1_InheritableThreadLocal1/InheritableThreadLocalExt.class and /dev/null differ diff --git a/bin/chapter03/section04/therad_3_4_1/project_1_InheritableThreadLocal1/Run.class b/bin/chapter03/section04/therad_3_4_1/project_1_InheritableThreadLocal1/Run.class deleted file mode 100644 index 1fae4da..0000000 Binary files a/bin/chapter03/section04/therad_3_4_1/project_1_InheritableThreadLocal1/Run.class and /dev/null differ diff --git a/bin/chapter03/section04/therad_3_4_1/project_1_InheritableThreadLocal1/ThreadA.class b/bin/chapter03/section04/therad_3_4_1/project_1_InheritableThreadLocal1/ThreadA.class deleted file mode 100644 index abc13c4..0000000 Binary files a/bin/chapter03/section04/therad_3_4_1/project_1_InheritableThreadLocal1/ThreadA.class and /dev/null differ diff --git a/bin/chapter03/section04/therad_3_4_1/project_1_InheritableThreadLocal1/Tools.class b/bin/chapter03/section04/therad_3_4_1/project_1_InheritableThreadLocal1/Tools.class deleted file mode 100644 index ce90fe0..0000000 Binary files a/bin/chapter03/section04/therad_3_4_1/project_1_InheritableThreadLocal1/Tools.class and /dev/null differ diff --git a/bin/chapter03/section04/therad_3_4_2/project_1_InheritableThreadLocal2/InheritableThreadLocalExt.class b/bin/chapter03/section04/therad_3_4_2/project_1_InheritableThreadLocal2/InheritableThreadLocalExt.class deleted file mode 100644 index 964e0ee..0000000 Binary files a/bin/chapter03/section04/therad_3_4_2/project_1_InheritableThreadLocal2/InheritableThreadLocalExt.class and /dev/null differ diff --git a/bin/chapter03/section04/therad_3_4_2/project_1_InheritableThreadLocal2/Run.class b/bin/chapter03/section04/therad_3_4_2/project_1_InheritableThreadLocal2/Run.class deleted file mode 100644 index e87cb2f..0000000 Binary files a/bin/chapter03/section04/therad_3_4_2/project_1_InheritableThreadLocal2/Run.class and /dev/null differ diff --git a/bin/chapter03/section04/therad_3_4_2/project_1_InheritableThreadLocal2/ThreadA.class b/bin/chapter03/section04/therad_3_4_2/project_1_InheritableThreadLocal2/ThreadA.class deleted file mode 100644 index f1ad2b0..0000000 Binary files a/bin/chapter03/section04/therad_3_4_2/project_1_InheritableThreadLocal2/ThreadA.class and /dev/null differ diff --git a/bin/chapter03/section04/therad_3_4_2/project_1_InheritableThreadLocal2/Tools.class b/bin/chapter03/section04/therad_3_4_2/project_1_InheritableThreadLocal2/Tools.class deleted file mode 100644 index 3a53f4e..0000000 Binary files a/bin/chapter03/section04/therad_3_4_2/project_1_InheritableThreadLocal2/Tools.class and /dev/null differ diff --git a/bin/chapter04/section01/thread_4_1_1/project_1_ReentrantLockTest/MyService.class b/bin/chapter04/section01/thread_4_1_1/project_1_ReentrantLockTest/MyService.class deleted file mode 100644 index a71937b..0000000 Binary files a/bin/chapter04/section01/thread_4_1_1/project_1_ReentrantLockTest/MyService.class and /dev/null differ diff --git a/bin/chapter04/section01/thread_4_1_1/project_1_ReentrantLockTest/MyThread.class b/bin/chapter04/section01/thread_4_1_1/project_1_ReentrantLockTest/MyThread.class deleted file mode 100644 index 810c9c4..0000000 Binary files a/bin/chapter04/section01/thread_4_1_1/project_1_ReentrantLockTest/MyThread.class and /dev/null differ diff --git a/bin/chapter04/section01/thread_4_1_1/project_1_ReentrantLockTest/Run.class b/bin/chapter04/section01/thread_4_1_1/project_1_ReentrantLockTest/Run.class deleted file mode 100644 index be0ac06..0000000 Binary files a/bin/chapter04/section01/thread_4_1_1/project_1_ReentrantLockTest/Run.class and /dev/null differ diff --git a/bin/chapter04/section01/thread_4_1_10/project_1_lockMethodTest1/test1/Run.class b/bin/chapter04/section01/thread_4_1_10/project_1_lockMethodTest1/test1/Run.class deleted file mode 100644 index 146c25f..0000000 Binary files a/bin/chapter04/section01/thread_4_1_10/project_1_lockMethodTest1/test1/Run.class and /dev/null differ diff --git a/bin/chapter04/section01/thread_4_1_10/project_1_lockMethodTest1/test1/Service.class b/bin/chapter04/section01/thread_4_1_10/project_1_lockMethodTest1/test1/Service.class deleted file mode 100644 index 329ecfa..0000000 Binary files a/bin/chapter04/section01/thread_4_1_10/project_1_lockMethodTest1/test1/Service.class and /dev/null differ diff --git a/bin/chapter04/section01/thread_4_1_10/project_1_lockMethodTest1/test2/Run$1.class b/bin/chapter04/section01/thread_4_1_10/project_1_lockMethodTest1/test2/Run$1.class deleted file mode 100644 index 34a2c28..0000000 Binary files a/bin/chapter04/section01/thread_4_1_10/project_1_lockMethodTest1/test2/Run$1.class and /dev/null differ diff --git a/bin/chapter04/section01/thread_4_1_10/project_1_lockMethodTest1/test2/Run.class b/bin/chapter04/section01/thread_4_1_10/project_1_lockMethodTest1/test2/Run.class deleted file mode 100644 index e96fc35..0000000 Binary files a/bin/chapter04/section01/thread_4_1_10/project_1_lockMethodTest1/test2/Run.class and /dev/null differ diff --git a/bin/chapter04/section01/thread_4_1_10/project_1_lockMethodTest1/test2/Service.class b/bin/chapter04/section01/thread_4_1_10/project_1_lockMethodTest1/test2/Service.class deleted file mode 100644 index 9920117..0000000 Binary files a/bin/chapter04/section01/thread_4_1_10/project_1_lockMethodTest1/test2/Service.class and /dev/null differ diff --git a/bin/chapter04/section01/thread_4_1_10/project_1_lockMethodTest1/test3/Run$1.class b/bin/chapter04/section01/thread_4_1_10/project_1_lockMethodTest1/test3/Run$1.class deleted file mode 100644 index 0215230..0000000 Binary files a/bin/chapter04/section01/thread_4_1_10/project_1_lockMethodTest1/test3/Run$1.class and /dev/null differ diff --git a/bin/chapter04/section01/thread_4_1_10/project_1_lockMethodTest1/test3/Run.class b/bin/chapter04/section01/thread_4_1_10/project_1_lockMethodTest1/test3/Run.class deleted file mode 100644 index ed47c84..0000000 Binary files a/bin/chapter04/section01/thread_4_1_10/project_1_lockMethodTest1/test3/Run.class and /dev/null differ diff --git a/bin/chapter04/section01/thread_4_1_10/project_1_lockMethodTest1/test3/Service.class b/bin/chapter04/section01/thread_4_1_10/project_1_lockMethodTest1/test3/Service.class deleted file mode 100644 index 6f0a4d3..0000000 Binary files a/bin/chapter04/section01/thread_4_1_10/project_1_lockMethodTest1/test3/Service.class and /dev/null differ diff --git a/bin/chapter04/section01/thread_4_1_11/project_1_lockMethodTest2/test1/Run$1.class b/bin/chapter04/section01/thread_4_1_11/project_1_lockMethodTest2/test1/Run$1.class deleted file mode 100644 index ec06729..0000000 Binary files a/bin/chapter04/section01/thread_4_1_11/project_1_lockMethodTest2/test1/Run$1.class and /dev/null differ diff --git a/bin/chapter04/section01/thread_4_1_11/project_1_lockMethodTest2/test1/Run.class b/bin/chapter04/section01/thread_4_1_11/project_1_lockMethodTest2/test1/Run.class deleted file mode 100644 index 5023a1a..0000000 Binary files a/bin/chapter04/section01/thread_4_1_11/project_1_lockMethodTest2/test1/Run.class and /dev/null differ diff --git a/bin/chapter04/section01/thread_4_1_11/project_1_lockMethodTest2/test1/Service.class b/bin/chapter04/section01/thread_4_1_11/project_1_lockMethodTest2/test1/Service.class deleted file mode 100644 index 2dfd7f4..0000000 Binary files a/bin/chapter04/section01/thread_4_1_11/project_1_lockMethodTest2/test1/Service.class and /dev/null differ diff --git a/bin/chapter04/section01/thread_4_1_11/project_1_lockMethodTest2/test2/Run$1.class b/bin/chapter04/section01/thread_4_1_11/project_1_lockMethodTest2/test2/Run$1.class deleted file mode 100644 index 5f81ed7..0000000 Binary files a/bin/chapter04/section01/thread_4_1_11/project_1_lockMethodTest2/test2/Run$1.class and /dev/null differ diff --git a/bin/chapter04/section01/thread_4_1_11/project_1_lockMethodTest2/test2/Run.class b/bin/chapter04/section01/thread_4_1_11/project_1_lockMethodTest2/test2/Run.class deleted file mode 100644 index c9d1d22..0000000 Binary files a/bin/chapter04/section01/thread_4_1_11/project_1_lockMethodTest2/test2/Run.class and /dev/null differ diff --git a/bin/chapter04/section01/thread_4_1_11/project_1_lockMethodTest2/test2/Service.class b/bin/chapter04/section01/thread_4_1_11/project_1_lockMethodTest2/test2/Service.class deleted file mode 100644 index a0b4023..0000000 Binary files a/bin/chapter04/section01/thread_4_1_11/project_1_lockMethodTest2/test2/Service.class and /dev/null differ diff --git a/bin/chapter04/section01/thread_4_1_12/project_1_lockMethodTest3/test1/Run$1.class b/bin/chapter04/section01/thread_4_1_12/project_1_lockMethodTest3/test1/Run$1.class deleted file mode 100644 index 90d2878..0000000 Binary files a/bin/chapter04/section01/thread_4_1_12/project_1_lockMethodTest3/test1/Run$1.class and /dev/null differ diff --git a/bin/chapter04/section01/thread_4_1_12/project_1_lockMethodTest3/test1/Run$2.class b/bin/chapter04/section01/thread_4_1_12/project_1_lockMethodTest3/test1/Run$2.class deleted file mode 100644 index 2f83e55..0000000 Binary files a/bin/chapter04/section01/thread_4_1_12/project_1_lockMethodTest3/test1/Run$2.class and /dev/null differ diff --git a/bin/chapter04/section01/thread_4_1_12/project_1_lockMethodTest3/test1/Run.class b/bin/chapter04/section01/thread_4_1_12/project_1_lockMethodTest3/test1/Run.class deleted file mode 100644 index 6d5e9f9..0000000 Binary files a/bin/chapter04/section01/thread_4_1_12/project_1_lockMethodTest3/test1/Run.class and /dev/null differ diff --git a/bin/chapter04/section01/thread_4_1_12/project_1_lockMethodTest3/test1/Service.class b/bin/chapter04/section01/thread_4_1_12/project_1_lockMethodTest3/test1/Service.class deleted file mode 100644 index 479d49d..0000000 Binary files a/bin/chapter04/section01/thread_4_1_12/project_1_lockMethodTest3/test1/Service.class and /dev/null differ diff --git a/bin/chapter04/section01/thread_4_1_12/project_1_lockMethodTest3/test2/Run$1.class b/bin/chapter04/section01/thread_4_1_12/project_1_lockMethodTest3/test2/Run$1.class deleted file mode 100644 index 3ea9de7..0000000 Binary files a/bin/chapter04/section01/thread_4_1_12/project_1_lockMethodTest3/test2/Run$1.class and /dev/null differ diff --git a/bin/chapter04/section01/thread_4_1_12/project_1_lockMethodTest3/test2/Run.class b/bin/chapter04/section01/thread_4_1_12/project_1_lockMethodTest3/test2/Run.class deleted file mode 100644 index 7891d8f..0000000 Binary files a/bin/chapter04/section01/thread_4_1_12/project_1_lockMethodTest3/test2/Run.class and /dev/null differ diff --git a/bin/chapter04/section01/thread_4_1_12/project_1_lockMethodTest3/test2/Service.class b/bin/chapter04/section01/thread_4_1_12/project_1_lockMethodTest3/test2/Service.class deleted file mode 100644 index fd0c07c..0000000 Binary files a/bin/chapter04/section01/thread_4_1_12/project_1_lockMethodTest3/test2/Service.class and /dev/null differ diff --git a/bin/chapter04/section01/thread_4_1_12/project_1_lockMethodTest3/test3/Run$1.class b/bin/chapter04/section01/thread_4_1_12/project_1_lockMethodTest3/test3/Run$1.class deleted file mode 100644 index 5d53528..0000000 Binary files a/bin/chapter04/section01/thread_4_1_12/project_1_lockMethodTest3/test3/Run$1.class and /dev/null differ diff --git a/bin/chapter04/section01/thread_4_1_12/project_1_lockMethodTest3/test3/Run.class b/bin/chapter04/section01/thread_4_1_12/project_1_lockMethodTest3/test3/Run.class deleted file mode 100644 index 64c9bfb..0000000 Binary files a/bin/chapter04/section01/thread_4_1_12/project_1_lockMethodTest3/test3/Run.class and /dev/null differ diff --git a/bin/chapter04/section01/thread_4_1_12/project_1_lockMethodTest3/test3/Service.class b/bin/chapter04/section01/thread_4_1_12/project_1_lockMethodTest3/test3/Service.class deleted file mode 100644 index fe615f9..0000000 Binary files a/bin/chapter04/section01/thread_4_1_12/project_1_lockMethodTest3/test3/Service.class and /dev/null differ diff --git a/bin/chapter04/section01/thread_4_1_13/project_1_lockInterruptiblyTest1/MyService.class b/bin/chapter04/section01/thread_4_1_13/project_1_lockInterruptiblyTest1/MyService.class deleted file mode 100644 index f197ca2..0000000 Binary files a/bin/chapter04/section01/thread_4_1_13/project_1_lockInterruptiblyTest1/MyService.class and /dev/null differ diff --git a/bin/chapter04/section01/thread_4_1_13/project_1_lockInterruptiblyTest1/Run$1.class b/bin/chapter04/section01/thread_4_1_13/project_1_lockInterruptiblyTest1/Run$1.class deleted file mode 100644 index 03d7fc3..0000000 Binary files a/bin/chapter04/section01/thread_4_1_13/project_1_lockInterruptiblyTest1/Run$1.class and /dev/null differ diff --git a/bin/chapter04/section01/thread_4_1_13/project_1_lockInterruptiblyTest1/Run.class b/bin/chapter04/section01/thread_4_1_13/project_1_lockInterruptiblyTest1/Run.class deleted file mode 100644 index 671e0a0..0000000 Binary files a/bin/chapter04/section01/thread_4_1_13/project_1_lockInterruptiblyTest1/Run.class and /dev/null differ diff --git a/bin/chapter04/section01/thread_4_1_13/project_2_lockInterruptiblyTest2/MyService.class b/bin/chapter04/section01/thread_4_1_13/project_2_lockInterruptiblyTest2/MyService.class deleted file mode 100644 index 8dfa20d..0000000 Binary files a/bin/chapter04/section01/thread_4_1_13/project_2_lockInterruptiblyTest2/MyService.class and /dev/null differ diff --git a/bin/chapter04/section01/thread_4_1_13/project_2_lockInterruptiblyTest2/Run$1.class b/bin/chapter04/section01/thread_4_1_13/project_2_lockInterruptiblyTest2/Run$1.class deleted file mode 100644 index b04c409..0000000 Binary files a/bin/chapter04/section01/thread_4_1_13/project_2_lockInterruptiblyTest2/Run$1.class and /dev/null differ diff --git a/bin/chapter04/section01/thread_4_1_13/project_2_lockInterruptiblyTest2/Run.class b/bin/chapter04/section01/thread_4_1_13/project_2_lockInterruptiblyTest2/Run.class deleted file mode 100644 index 7a096b3..0000000 Binary files a/bin/chapter04/section01/thread_4_1_13/project_2_lockInterruptiblyTest2/Run.class and /dev/null differ diff --git a/bin/chapter04/section01/thread_4_1_13/project_3_tryLockTest/MyService.class b/bin/chapter04/section01/thread_4_1_13/project_3_tryLockTest/MyService.class deleted file mode 100644 index 3d4972d..0000000 Binary files a/bin/chapter04/section01/thread_4_1_13/project_3_tryLockTest/MyService.class and /dev/null differ diff --git a/bin/chapter04/section01/thread_4_1_13/project_3_tryLockTest/Run$1.class b/bin/chapter04/section01/thread_4_1_13/project_3_tryLockTest/Run$1.class deleted file mode 100644 index 6b2315b..0000000 Binary files a/bin/chapter04/section01/thread_4_1_13/project_3_tryLockTest/Run$1.class and /dev/null differ diff --git a/bin/chapter04/section01/thread_4_1_13/project_3_tryLockTest/Run.class b/bin/chapter04/section01/thread_4_1_13/project_3_tryLockTest/Run.class deleted file mode 100644 index 423c21a..0000000 Binary files a/bin/chapter04/section01/thread_4_1_13/project_3_tryLockTest/Run.class and /dev/null differ diff --git a/bin/chapter04/section01/thread_4_1_13/project_4_tryLock_param/MyService.class b/bin/chapter04/section01/thread_4_1_13/project_4_tryLock_param/MyService.class deleted file mode 100644 index 97e1c55..0000000 Binary files a/bin/chapter04/section01/thread_4_1_13/project_4_tryLock_param/MyService.class and /dev/null differ diff --git a/bin/chapter04/section01/thread_4_1_13/project_4_tryLock_param/Run$1.class b/bin/chapter04/section01/thread_4_1_13/project_4_tryLock_param/Run$1.class deleted file mode 100644 index c27927f..0000000 Binary files a/bin/chapter04/section01/thread_4_1_13/project_4_tryLock_param/Run$1.class and /dev/null differ diff --git a/bin/chapter04/section01/thread_4_1_13/project_4_tryLock_param/Run.class b/bin/chapter04/section01/thread_4_1_13/project_4_tryLock_param/Run.class deleted file mode 100644 index a352683..0000000 Binary files a/bin/chapter04/section01/thread_4_1_13/project_4_tryLock_param/Run.class and /dev/null differ diff --git a/bin/chapter04/section01/thread_4_1_14/project_1_awaitUninterruptiblyTest_1/MyThread.class b/bin/chapter04/section01/thread_4_1_14/project_1_awaitUninterruptiblyTest_1/MyThread.class deleted file mode 100644 index 6730932..0000000 Binary files a/bin/chapter04/section01/thread_4_1_14/project_1_awaitUninterruptiblyTest_1/MyThread.class and /dev/null differ diff --git a/bin/chapter04/section01/thread_4_1_14/project_1_awaitUninterruptiblyTest_1/Run.class b/bin/chapter04/section01/thread_4_1_14/project_1_awaitUninterruptiblyTest_1/Run.class deleted file mode 100644 index 8163de0..0000000 Binary files a/bin/chapter04/section01/thread_4_1_14/project_1_awaitUninterruptiblyTest_1/Run.class and /dev/null differ diff --git a/bin/chapter04/section01/thread_4_1_14/project_1_awaitUninterruptiblyTest_1/Service.class b/bin/chapter04/section01/thread_4_1_14/project_1_awaitUninterruptiblyTest_1/Service.class deleted file mode 100644 index ef230f1..0000000 Binary files a/bin/chapter04/section01/thread_4_1_14/project_1_awaitUninterruptiblyTest_1/Service.class and /dev/null differ diff --git a/bin/chapter04/section01/thread_4_1_14/project_2_awaitUninterruptiblyTest_2/MyThread.class b/bin/chapter04/section01/thread_4_1_14/project_2_awaitUninterruptiblyTest_2/MyThread.class deleted file mode 100644 index 582556c..0000000 Binary files a/bin/chapter04/section01/thread_4_1_14/project_2_awaitUninterruptiblyTest_2/MyThread.class and /dev/null differ diff --git a/bin/chapter04/section01/thread_4_1_14/project_2_awaitUninterruptiblyTest_2/Run.class b/bin/chapter04/section01/thread_4_1_14/project_2_awaitUninterruptiblyTest_2/Run.class deleted file mode 100644 index bcf8eab..0000000 Binary files a/bin/chapter04/section01/thread_4_1_14/project_2_awaitUninterruptiblyTest_2/Run.class and /dev/null differ diff --git a/bin/chapter04/section01/thread_4_1_14/project_2_awaitUninterruptiblyTest_2/Service.class b/bin/chapter04/section01/thread_4_1_14/project_2_awaitUninterruptiblyTest_2/Service.class deleted file mode 100644 index b03fc08..0000000 Binary files a/bin/chapter04/section01/thread_4_1_14/project_2_awaitUninterruptiblyTest_2/Service.class and /dev/null differ diff --git a/bin/chapter04/section01/thread_4_1_15/project_1_awaitUntilTest/MyThreadA.class b/bin/chapter04/section01/thread_4_1_15/project_1_awaitUntilTest/MyThreadA.class deleted file mode 100644 index 6f3c0bb..0000000 Binary files a/bin/chapter04/section01/thread_4_1_15/project_1_awaitUntilTest/MyThreadA.class and /dev/null differ diff --git a/bin/chapter04/section01/thread_4_1_15/project_1_awaitUntilTest/MyThreadB.class b/bin/chapter04/section01/thread_4_1_15/project_1_awaitUntilTest/MyThreadB.class deleted file mode 100644 index add9fad..0000000 Binary files a/bin/chapter04/section01/thread_4_1_15/project_1_awaitUntilTest/MyThreadB.class and /dev/null differ diff --git a/bin/chapter04/section01/thread_4_1_15/project_1_awaitUntilTest/Run1.class b/bin/chapter04/section01/thread_4_1_15/project_1_awaitUntilTest/Run1.class deleted file mode 100644 index f389959..0000000 Binary files a/bin/chapter04/section01/thread_4_1_15/project_1_awaitUntilTest/Run1.class and /dev/null differ diff --git a/bin/chapter04/section01/thread_4_1_15/project_1_awaitUntilTest/Run2.class b/bin/chapter04/section01/thread_4_1_15/project_1_awaitUntilTest/Run2.class deleted file mode 100644 index 8ad33d0..0000000 Binary files a/bin/chapter04/section01/thread_4_1_15/project_1_awaitUntilTest/Run2.class and /dev/null differ diff --git a/bin/chapter04/section01/thread_4_1_15/project_1_awaitUntilTest/Service.class b/bin/chapter04/section01/thread_4_1_15/project_1_awaitUntilTest/Service.class deleted file mode 100644 index 8838c47..0000000 Binary files a/bin/chapter04/section01/thread_4_1_15/project_1_awaitUntilTest/Service.class and /dev/null differ diff --git a/bin/chapter04/section01/thread_4_1_16/project_1_condition123/F.class b/bin/chapter04/section01/thread_4_1_16/project_1_condition123/F.class deleted file mode 100644 index 5db45da..0000000 Binary files a/bin/chapter04/section01/thread_4_1_16/project_1_condition123/F.class and /dev/null differ diff --git a/bin/chapter04/section01/thread_4_1_16/project_1_condition123/Run$1.class b/bin/chapter04/section01/thread_4_1_16/project_1_condition123/Run$1.class deleted file mode 100644 index dbea4df..0000000 Binary files a/bin/chapter04/section01/thread_4_1_16/project_1_condition123/Run$1.class and /dev/null differ diff --git a/bin/chapter04/section01/thread_4_1_16/project_1_condition123/Run$2.class b/bin/chapter04/section01/thread_4_1_16/project_1_condition123/Run$2.class deleted file mode 100644 index ecad914..0000000 Binary files a/bin/chapter04/section01/thread_4_1_16/project_1_condition123/Run$2.class and /dev/null differ diff --git a/bin/chapter04/section01/thread_4_1_16/project_1_condition123/Run$3.class b/bin/chapter04/section01/thread_4_1_16/project_1_condition123/Run$3.class deleted file mode 100644 index b83565e..0000000 Binary files a/bin/chapter04/section01/thread_4_1_16/project_1_condition123/Run$3.class and /dev/null differ diff --git a/bin/chapter04/section01/thread_4_1_16/project_1_condition123/Run.class b/bin/chapter04/section01/thread_4_1_16/project_1_condition123/Run.class deleted file mode 100644 index 95a1043..0000000 Binary files a/bin/chapter04/section01/thread_4_1_16/project_1_condition123/Run.class and /dev/null differ diff --git a/bin/chapter04/section01/thread_4_1_2/project_1_ConditionTestMoreMethod/MyService.class b/bin/chapter04/section01/thread_4_1_2/project_1_ConditionTestMoreMethod/MyService.class deleted file mode 100644 index 9ab1ac9..0000000 Binary files a/bin/chapter04/section01/thread_4_1_2/project_1_ConditionTestMoreMethod/MyService.class and /dev/null differ diff --git a/bin/chapter04/section01/thread_4_1_2/project_1_ConditionTestMoreMethod/Run.class b/bin/chapter04/section01/thread_4_1_2/project_1_ConditionTestMoreMethod/Run.class deleted file mode 100644 index 851cce6..0000000 Binary files a/bin/chapter04/section01/thread_4_1_2/project_1_ConditionTestMoreMethod/Run.class and /dev/null differ diff --git a/bin/chapter04/section01/thread_4_1_2/project_1_ConditionTestMoreMethod/ThreadA.class b/bin/chapter04/section01/thread_4_1_2/project_1_ConditionTestMoreMethod/ThreadA.class deleted file mode 100644 index 0b093a8..0000000 Binary files a/bin/chapter04/section01/thread_4_1_2/project_1_ConditionTestMoreMethod/ThreadA.class and /dev/null differ diff --git a/bin/chapter04/section01/thread_4_1_2/project_1_ConditionTestMoreMethod/ThreadAA.class b/bin/chapter04/section01/thread_4_1_2/project_1_ConditionTestMoreMethod/ThreadAA.class deleted file mode 100644 index df63f63..0000000 Binary files a/bin/chapter04/section01/thread_4_1_2/project_1_ConditionTestMoreMethod/ThreadAA.class and /dev/null differ diff --git a/bin/chapter04/section01/thread_4_1_2/project_1_ConditionTestMoreMethod/ThreadB.class b/bin/chapter04/section01/thread_4_1_2/project_1_ConditionTestMoreMethod/ThreadB.class deleted file mode 100644 index ccbb199..0000000 Binary files a/bin/chapter04/section01/thread_4_1_2/project_1_ConditionTestMoreMethod/ThreadB.class and /dev/null differ diff --git a/bin/chapter04/section01/thread_4_1_2/project_1_ConditionTestMoreMethod/ThreadBB.class b/bin/chapter04/section01/thread_4_1_2/project_1_ConditionTestMoreMethod/ThreadBB.class deleted file mode 100644 index dd3c7eb..0000000 Binary files a/bin/chapter04/section01/thread_4_1_2/project_1_ConditionTestMoreMethod/ThreadBB.class and /dev/null differ diff --git a/bin/chapter04/section01/thread_4_1_3/project_1_UseConditionWaitNotifyError/MyService.class b/bin/chapter04/section01/thread_4_1_3/project_1_UseConditionWaitNotifyError/MyService.class deleted file mode 100644 index 776eb50..0000000 Binary files a/bin/chapter04/section01/thread_4_1_3/project_1_UseConditionWaitNotifyError/MyService.class and /dev/null differ diff --git a/bin/chapter04/section01/thread_4_1_3/project_1_UseConditionWaitNotifyError/Run.class b/bin/chapter04/section01/thread_4_1_3/project_1_UseConditionWaitNotifyError/Run.class deleted file mode 100644 index c422259..0000000 Binary files a/bin/chapter04/section01/thread_4_1_3/project_1_UseConditionWaitNotifyError/Run.class and /dev/null differ diff --git a/bin/chapter04/section01/thread_4_1_3/project_1_UseConditionWaitNotifyError/ThreadA.class b/bin/chapter04/section01/thread_4_1_3/project_1_UseConditionWaitNotifyError/ThreadA.class deleted file mode 100644 index 3b78e9f..0000000 Binary files a/bin/chapter04/section01/thread_4_1_3/project_1_UseConditionWaitNotifyError/ThreadA.class and /dev/null differ diff --git a/bin/chapter04/section01/thread_4_1_3/project_2_z3ok/MyService.class b/bin/chapter04/section01/thread_4_1_3/project_2_z3ok/MyService.class deleted file mode 100644 index efdcb6b..0000000 Binary files a/bin/chapter04/section01/thread_4_1_3/project_2_z3ok/MyService.class and /dev/null differ diff --git a/bin/chapter04/section01/thread_4_1_3/project_2_z3ok/MyThreadA.class b/bin/chapter04/section01/thread_4_1_3/project_2_z3ok/MyThreadA.class deleted file mode 100644 index 6839be5..0000000 Binary files a/bin/chapter04/section01/thread_4_1_3/project_2_z3ok/MyThreadA.class and /dev/null differ diff --git a/bin/chapter04/section01/thread_4_1_3/project_2_z3ok/Run.class b/bin/chapter04/section01/thread_4_1_3/project_2_z3ok/Run.class deleted file mode 100644 index 0cc54d4..0000000 Binary files a/bin/chapter04/section01/thread_4_1_3/project_2_z3ok/Run.class and /dev/null differ diff --git a/bin/chapter04/section01/thread_4_1_4/project_1_UseConditionWaitNotifyOK/MyService.class b/bin/chapter04/section01/thread_4_1_4/project_1_UseConditionWaitNotifyOK/MyService.class deleted file mode 100644 index ad41610..0000000 Binary files a/bin/chapter04/section01/thread_4_1_4/project_1_UseConditionWaitNotifyOK/MyService.class and /dev/null differ diff --git a/bin/chapter04/section01/thread_4_1_4/project_1_UseConditionWaitNotifyOK/Run.class b/bin/chapter04/section01/thread_4_1_4/project_1_UseConditionWaitNotifyOK/Run.class deleted file mode 100644 index f780fb4..0000000 Binary files a/bin/chapter04/section01/thread_4_1_4/project_1_UseConditionWaitNotifyOK/Run.class and /dev/null differ diff --git a/bin/chapter04/section01/thread_4_1_4/project_1_UseConditionWaitNotifyOK/ThreadA.class b/bin/chapter04/section01/thread_4_1_4/project_1_UseConditionWaitNotifyOK/ThreadA.class deleted file mode 100644 index f2327f4..0000000 Binary files a/bin/chapter04/section01/thread_4_1_4/project_1_UseConditionWaitNotifyOK/ThreadA.class and /dev/null differ diff --git a/bin/chapter04/section01/thread_4_1_5/project_1_MustUseMoreCondition_Error/MyService.class b/bin/chapter04/section01/thread_4_1_5/project_1_MustUseMoreCondition_Error/MyService.class deleted file mode 100644 index a4c06f7..0000000 Binary files a/bin/chapter04/section01/thread_4_1_5/project_1_MustUseMoreCondition_Error/MyService.class and /dev/null differ diff --git a/bin/chapter04/section01/thread_4_1_5/project_1_MustUseMoreCondition_Error/Run.class b/bin/chapter04/section01/thread_4_1_5/project_1_MustUseMoreCondition_Error/Run.class deleted file mode 100644 index 3d19aaf..0000000 Binary files a/bin/chapter04/section01/thread_4_1_5/project_1_MustUseMoreCondition_Error/Run.class and /dev/null differ diff --git a/bin/chapter04/section01/thread_4_1_5/project_1_MustUseMoreCondition_Error/ThreadA.class b/bin/chapter04/section01/thread_4_1_5/project_1_MustUseMoreCondition_Error/ThreadA.class deleted file mode 100644 index f8502ee..0000000 Binary files a/bin/chapter04/section01/thread_4_1_5/project_1_MustUseMoreCondition_Error/ThreadA.class and /dev/null differ diff --git a/bin/chapter04/section01/thread_4_1_5/project_1_MustUseMoreCondition_Error/ThreadB.class b/bin/chapter04/section01/thread_4_1_5/project_1_MustUseMoreCondition_Error/ThreadB.class deleted file mode 100644 index 72e6aca..0000000 Binary files a/bin/chapter04/section01/thread_4_1_5/project_1_MustUseMoreCondition_Error/ThreadB.class and /dev/null differ diff --git a/bin/chapter04/section01/thread_4_1_6/project_1_MustUseMoreCondition_OK/MyService.class b/bin/chapter04/section01/thread_4_1_6/project_1_MustUseMoreCondition_OK/MyService.class deleted file mode 100644 index 6d2b0da..0000000 Binary files a/bin/chapter04/section01/thread_4_1_6/project_1_MustUseMoreCondition_OK/MyService.class and /dev/null differ diff --git a/bin/chapter04/section01/thread_4_1_6/project_1_MustUseMoreCondition_OK/Run.class b/bin/chapter04/section01/thread_4_1_6/project_1_MustUseMoreCondition_OK/Run.class deleted file mode 100644 index b39a988..0000000 Binary files a/bin/chapter04/section01/thread_4_1_6/project_1_MustUseMoreCondition_OK/Run.class and /dev/null differ diff --git a/bin/chapter04/section01/thread_4_1_6/project_1_MustUseMoreCondition_OK/ThreadA.class b/bin/chapter04/section01/thread_4_1_6/project_1_MustUseMoreCondition_OK/ThreadA.class deleted file mode 100644 index 27ad19b..0000000 Binary files a/bin/chapter04/section01/thread_4_1_6/project_1_MustUseMoreCondition_OK/ThreadA.class and /dev/null differ diff --git a/bin/chapter04/section01/thread_4_1_6/project_1_MustUseMoreCondition_OK/ThreadB.class b/bin/chapter04/section01/thread_4_1_6/project_1_MustUseMoreCondition_OK/ThreadB.class deleted file mode 100644 index f0a0a46..0000000 Binary files a/bin/chapter04/section01/thread_4_1_6/project_1_MustUseMoreCondition_OK/ThreadB.class and /dev/null differ diff --git a/bin/chapter04/section01/thread_4_1_7/project_1_ConditionTest/MyService.class b/bin/chapter04/section01/thread_4_1_7/project_1_ConditionTest/MyService.class deleted file mode 100644 index 1ff25fa..0000000 Binary files a/bin/chapter04/section01/thread_4_1_7/project_1_ConditionTest/MyService.class and /dev/null differ diff --git a/bin/chapter04/section01/thread_4_1_7/project_1_ConditionTest/MyThreadA.class b/bin/chapter04/section01/thread_4_1_7/project_1_ConditionTest/MyThreadA.class deleted file mode 100644 index a9f5933..0000000 Binary files a/bin/chapter04/section01/thread_4_1_7/project_1_ConditionTest/MyThreadA.class and /dev/null differ diff --git a/bin/chapter04/section01/thread_4_1_7/project_1_ConditionTest/MyThreadB.class b/bin/chapter04/section01/thread_4_1_7/project_1_ConditionTest/MyThreadB.class deleted file mode 100644 index 4de0a7e..0000000 Binary files a/bin/chapter04/section01/thread_4_1_7/project_1_ConditionTest/MyThreadB.class and /dev/null differ diff --git a/bin/chapter04/section01/thread_4_1_7/project_1_ConditionTest/Run.class b/bin/chapter04/section01/thread_4_1_7/project_1_ConditionTest/Run.class deleted file mode 100644 index 3efb292..0000000 Binary files a/bin/chapter04/section01/thread_4_1_7/project_1_ConditionTest/Run.class and /dev/null differ diff --git a/bin/chapter04/section01/thread_4_1_8/project_1_ConditionTestManyToMany/MyService.class b/bin/chapter04/section01/thread_4_1_8/project_1_ConditionTestManyToMany/MyService.class deleted file mode 100644 index 483845a..0000000 Binary files a/bin/chapter04/section01/thread_4_1_8/project_1_ConditionTestManyToMany/MyService.class and /dev/null differ diff --git a/bin/chapter04/section01/thread_4_1_8/project_1_ConditionTestManyToMany/MyThreadA.class b/bin/chapter04/section01/thread_4_1_8/project_1_ConditionTestManyToMany/MyThreadA.class deleted file mode 100644 index cbb2e1a..0000000 Binary files a/bin/chapter04/section01/thread_4_1_8/project_1_ConditionTestManyToMany/MyThreadA.class and /dev/null differ diff --git a/bin/chapter04/section01/thread_4_1_8/project_1_ConditionTestManyToMany/MyThreadB.class b/bin/chapter04/section01/thread_4_1_8/project_1_ConditionTestManyToMany/MyThreadB.class deleted file mode 100644 index 0408782..0000000 Binary files a/bin/chapter04/section01/thread_4_1_8/project_1_ConditionTestManyToMany/MyThreadB.class and /dev/null differ diff --git a/bin/chapter04/section01/thread_4_1_8/project_1_ConditionTestManyToMany/Run.class b/bin/chapter04/section01/thread_4_1_8/project_1_ConditionTestManyToMany/Run.class deleted file mode 100644 index 0661c81..0000000 Binary files a/bin/chapter04/section01/thread_4_1_8/project_1_ConditionTestManyToMany/Run.class and /dev/null differ diff --git a/bin/chapter04/section01/thread_4_1_9/project_1_Fair_noFair_test/RunFair$1.class b/bin/chapter04/section01/thread_4_1_9/project_1_Fair_noFair_test/RunFair$1.class deleted file mode 100644 index 5cfc573..0000000 Binary files a/bin/chapter04/section01/thread_4_1_9/project_1_Fair_noFair_test/RunFair$1.class and /dev/null differ diff --git a/bin/chapter04/section01/thread_4_1_9/project_1_Fair_noFair_test/RunFair.class b/bin/chapter04/section01/thread_4_1_9/project_1_Fair_noFair_test/RunFair.class deleted file mode 100644 index 6df6092..0000000 Binary files a/bin/chapter04/section01/thread_4_1_9/project_1_Fair_noFair_test/RunFair.class and /dev/null differ diff --git a/bin/chapter04/section01/thread_4_1_9/project_1_Fair_noFair_test/RunNotFair$1.class b/bin/chapter04/section01/thread_4_1_9/project_1_Fair_noFair_test/RunNotFair$1.class deleted file mode 100644 index 6e400fc..0000000 Binary files a/bin/chapter04/section01/thread_4_1_9/project_1_Fair_noFair_test/RunNotFair$1.class and /dev/null differ diff --git a/bin/chapter04/section01/thread_4_1_9/project_1_Fair_noFair_test/RunNotFair.class b/bin/chapter04/section01/thread_4_1_9/project_1_Fair_noFair_test/RunNotFair.class deleted file mode 100644 index 6af0178..0000000 Binary files a/bin/chapter04/section01/thread_4_1_9/project_1_Fair_noFair_test/RunNotFair.class and /dev/null differ diff --git a/bin/chapter04/section01/thread_4_1_9/project_1_Fair_noFair_test/Service.class b/bin/chapter04/section01/thread_4_1_9/project_1_Fair_noFair_test/Service.class deleted file mode 100644 index 5541107..0000000 Binary files a/bin/chapter04/section01/thread_4_1_9/project_1_Fair_noFair_test/Service.class and /dev/null differ diff --git a/bin/chapter04/section02/thread_4_2_1/project_1_ReadWriteLockBegin1/Run.class b/bin/chapter04/section02/thread_4_2_1/project_1_ReadWriteLockBegin1/Run.class deleted file mode 100644 index 6144365..0000000 Binary files a/bin/chapter04/section02/thread_4_2_1/project_1_ReadWriteLockBegin1/Run.class and /dev/null differ diff --git a/bin/chapter04/section02/thread_4_2_1/project_1_ReadWriteLockBegin1/Service.class b/bin/chapter04/section02/thread_4_2_1/project_1_ReadWriteLockBegin1/Service.class deleted file mode 100644 index 557403f..0000000 Binary files a/bin/chapter04/section02/thread_4_2_1/project_1_ReadWriteLockBegin1/Service.class and /dev/null differ diff --git a/bin/chapter04/section02/thread_4_2_1/project_1_ReadWriteLockBegin1/ThreadA.class b/bin/chapter04/section02/thread_4_2_1/project_1_ReadWriteLockBegin1/ThreadA.class deleted file mode 100644 index 3704be6..0000000 Binary files a/bin/chapter04/section02/thread_4_2_1/project_1_ReadWriteLockBegin1/ThreadA.class and /dev/null differ diff --git a/bin/chapter04/section02/thread_4_2_1/project_1_ReadWriteLockBegin1/ThreadB.class b/bin/chapter04/section02/thread_4_2_1/project_1_ReadWriteLockBegin1/ThreadB.class deleted file mode 100644 index 3ec7e96..0000000 Binary files a/bin/chapter04/section02/thread_4_2_1/project_1_ReadWriteLockBegin1/ThreadB.class and /dev/null differ diff --git a/bin/chapter04/section02/thread_4_2_2/project_1_ReadWriteLockBegin2/Run.class b/bin/chapter04/section02/thread_4_2_2/project_1_ReadWriteLockBegin2/Run.class deleted file mode 100644 index c730b1e..0000000 Binary files a/bin/chapter04/section02/thread_4_2_2/project_1_ReadWriteLockBegin2/Run.class and /dev/null differ diff --git a/bin/chapter04/section02/thread_4_2_2/project_1_ReadWriteLockBegin2/Service.class b/bin/chapter04/section02/thread_4_2_2/project_1_ReadWriteLockBegin2/Service.class deleted file mode 100644 index 853ff63..0000000 Binary files a/bin/chapter04/section02/thread_4_2_2/project_1_ReadWriteLockBegin2/Service.class and /dev/null differ diff --git a/bin/chapter04/section02/thread_4_2_2/project_1_ReadWriteLockBegin2/ThreadA.class b/bin/chapter04/section02/thread_4_2_2/project_1_ReadWriteLockBegin2/ThreadA.class deleted file mode 100644 index a64375a..0000000 Binary files a/bin/chapter04/section02/thread_4_2_2/project_1_ReadWriteLockBegin2/ThreadA.class and /dev/null differ diff --git a/bin/chapter04/section02/thread_4_2_2/project_1_ReadWriteLockBegin2/ThreadB.class b/bin/chapter04/section02/thread_4_2_2/project_1_ReadWriteLockBegin2/ThreadB.class deleted file mode 100644 index fedbcbb..0000000 Binary files a/bin/chapter04/section02/thread_4_2_2/project_1_ReadWriteLockBegin2/ThreadB.class and /dev/null differ diff --git a/bin/chapter04/section02/thread_4_2_3/project_1_ReadWriteLockBegin3/Run.class b/bin/chapter04/section02/thread_4_2_3/project_1_ReadWriteLockBegin3/Run.class deleted file mode 100644 index 0028c6b..0000000 Binary files a/bin/chapter04/section02/thread_4_2_3/project_1_ReadWriteLockBegin3/Run.class and /dev/null differ diff --git a/bin/chapter04/section02/thread_4_2_3/project_1_ReadWriteLockBegin3/Service.class b/bin/chapter04/section02/thread_4_2_3/project_1_ReadWriteLockBegin3/Service.class deleted file mode 100644 index a842655..0000000 Binary files a/bin/chapter04/section02/thread_4_2_3/project_1_ReadWriteLockBegin3/Service.class and /dev/null differ diff --git a/bin/chapter04/section02/thread_4_2_3/project_1_ReadWriteLockBegin3/ThreadA.class b/bin/chapter04/section02/thread_4_2_3/project_1_ReadWriteLockBegin3/ThreadA.class deleted file mode 100644 index 537d6c0..0000000 Binary files a/bin/chapter04/section02/thread_4_2_3/project_1_ReadWriteLockBegin3/ThreadA.class and /dev/null differ diff --git a/bin/chapter04/section02/thread_4_2_3/project_1_ReadWriteLockBegin3/ThreadB.class b/bin/chapter04/section02/thread_4_2_3/project_1_ReadWriteLockBegin3/ThreadB.class deleted file mode 100644 index 59d19d1..0000000 Binary files a/bin/chapter04/section02/thread_4_2_3/project_1_ReadWriteLockBegin3/ThreadB.class and /dev/null differ diff --git a/bin/chapter04/section02/thread_4_2_4/project_1_ReadWriteLockBegin4/Run.class b/bin/chapter04/section02/thread_4_2_4/project_1_ReadWriteLockBegin4/Run.class deleted file mode 100644 index f936f98..0000000 Binary files a/bin/chapter04/section02/thread_4_2_4/project_1_ReadWriteLockBegin4/Run.class and /dev/null differ diff --git a/bin/chapter04/section02/thread_4_2_4/project_1_ReadWriteLockBegin4/Service.class b/bin/chapter04/section02/thread_4_2_4/project_1_ReadWriteLockBegin4/Service.class deleted file mode 100644 index a0709e1..0000000 Binary files a/bin/chapter04/section02/thread_4_2_4/project_1_ReadWriteLockBegin4/Service.class and /dev/null differ diff --git a/bin/chapter04/section02/thread_4_2_4/project_1_ReadWriteLockBegin4/ThreadA.class b/bin/chapter04/section02/thread_4_2_4/project_1_ReadWriteLockBegin4/ThreadA.class deleted file mode 100644 index c527932..0000000 Binary files a/bin/chapter04/section02/thread_4_2_4/project_1_ReadWriteLockBegin4/ThreadA.class and /dev/null differ diff --git a/bin/chapter04/section02/thread_4_2_4/project_1_ReadWriteLockBegin4/ThreadB.class b/bin/chapter04/section02/thread_4_2_4/project_1_ReadWriteLockBegin4/ThreadB.class deleted file mode 100644 index 37a93d4..0000000 Binary files a/bin/chapter04/section02/thread_4_2_4/project_1_ReadWriteLockBegin4/ThreadB.class and /dev/null differ diff --git a/bin/chapter05/section01/thread_5_1_1/project_1_timerTest1/MyTask.class b/bin/chapter05/section01/thread_5_1_1/project_1_timerTest1/MyTask.class deleted file mode 100644 index 6a217e7..0000000 Binary files a/bin/chapter05/section01/thread_5_1_1/project_1_timerTest1/MyTask.class and /dev/null differ diff --git a/bin/chapter05/section01/thread_5_1_1/project_1_timerTest1/Test1.class b/bin/chapter05/section01/thread_5_1_1/project_1_timerTest1/Test1.class deleted file mode 100644 index 33a82f3..0000000 Binary files a/bin/chapter05/section01/thread_5_1_1/project_1_timerTest1/Test1.class and /dev/null differ diff --git a/bin/chapter05/section01/thread_5_1_1/project_1_timerTest1/Test2.class b/bin/chapter05/section01/thread_5_1_1/project_1_timerTest1/Test2.class deleted file mode 100644 index 649a551..0000000 Binary files a/bin/chapter05/section01/thread_5_1_1/project_1_timerTest1/Test2.class and /dev/null differ diff --git a/bin/chapter05/section01/thread_5_1_1/project_2_timerTest2/MyTask.class b/bin/chapter05/section01/thread_5_1_1/project_2_timerTest2/MyTask.class deleted file mode 100644 index 833b559..0000000 Binary files a/bin/chapter05/section01/thread_5_1_1/project_2_timerTest2/MyTask.class and /dev/null differ diff --git a/bin/chapter05/section01/thread_5_1_1/project_2_timerTest2/Test1.class b/bin/chapter05/section01/thread_5_1_1/project_2_timerTest2/Test1.class deleted file mode 100644 index c3ad130..0000000 Binary files a/bin/chapter05/section01/thread_5_1_1/project_2_timerTest2/Test1.class and /dev/null differ diff --git a/bin/chapter05/section01/thread_5_1_1/project_2_timerTest2/Test2.class b/bin/chapter05/section01/thread_5_1_1/project_2_timerTest2/Test2.class deleted file mode 100644 index 2ce4993..0000000 Binary files a/bin/chapter05/section01/thread_5_1_1/project_2_timerTest2/Test2.class and /dev/null differ diff --git a/bin/chapter05/section01/thread_5_1_1/project_3_taskLater/MyTaskA.class b/bin/chapter05/section01/thread_5_1_1/project_3_taskLater/MyTaskA.class deleted file mode 100644 index 9f07057..0000000 Binary files a/bin/chapter05/section01/thread_5_1_1/project_3_taskLater/MyTaskA.class and /dev/null differ diff --git a/bin/chapter05/section01/thread_5_1_1/project_3_taskLater/MyTaskB.class b/bin/chapter05/section01/thread_5_1_1/project_3_taskLater/MyTaskB.class deleted file mode 100644 index 4f5ac64..0000000 Binary files a/bin/chapter05/section01/thread_5_1_1/project_3_taskLater/MyTaskB.class and /dev/null differ diff --git a/bin/chapter05/section01/thread_5_1_1/project_3_taskLater/Test.class b/bin/chapter05/section01/thread_5_1_1/project_3_taskLater/Test.class deleted file mode 100644 index d486f44..0000000 Binary files a/bin/chapter05/section01/thread_5_1_1/project_3_taskLater/Test.class and /dev/null differ diff --git a/bin/chapter05/section01/thread_5_1_2/project_1_timerTest2_period/MyTask.class b/bin/chapter05/section01/thread_5_1_2/project_1_timerTest2_period/MyTask.class deleted file mode 100644 index 3b56bc8..0000000 Binary files a/bin/chapter05/section01/thread_5_1_2/project_1_timerTest2_period/MyTask.class and /dev/null differ diff --git a/bin/chapter05/section01/thread_5_1_2/project_1_timerTest2_period/Test1.class b/bin/chapter05/section01/thread_5_1_2/project_1_timerTest2_period/Test1.class deleted file mode 100644 index 609c47c..0000000 Binary files a/bin/chapter05/section01/thread_5_1_2/project_1_timerTest2_period/Test1.class and /dev/null differ diff --git a/bin/chapter05/section01/thread_5_1_2/project_1_timerTest2_period/Test2.class b/bin/chapter05/section01/thread_5_1_2/project_1_timerTest2_period/Test2.class deleted file mode 100644 index 9c5f5ed..0000000 Binary files a/bin/chapter05/section01/thread_5_1_2/project_1_timerTest2_period/Test2.class and /dev/null differ diff --git a/bin/chapter05/section01/thread_5_1_2/project_2_timerTest2_periodLater/MyTaskA.class b/bin/chapter05/section01/thread_5_1_2/project_2_timerTest2_periodLater/MyTaskA.class deleted file mode 100644 index a48f416..0000000 Binary files a/bin/chapter05/section01/thread_5_1_2/project_2_timerTest2_periodLater/MyTaskA.class and /dev/null differ diff --git a/bin/chapter05/section01/thread_5_1_2/project_2_timerTest2_periodLater/Test1.class b/bin/chapter05/section01/thread_5_1_2/project_2_timerTest2_periodLater/Test1.class deleted file mode 100644 index fe28ce9..0000000 Binary files a/bin/chapter05/section01/thread_5_1_2/project_2_timerTest2_periodLater/Test1.class and /dev/null differ diff --git a/bin/chapter05/section01/thread_5_1_2/project_3_timerTestCancelMethod/MyTaskA.class b/bin/chapter05/section01/thread_5_1_2/project_3_timerTestCancelMethod/MyTaskA.class deleted file mode 100644 index 10859f4..0000000 Binary files a/bin/chapter05/section01/thread_5_1_2/project_3_timerTestCancelMethod/MyTaskA.class and /dev/null differ diff --git a/bin/chapter05/section01/thread_5_1_2/project_3_timerTestCancelMethod/MyTaskB.class b/bin/chapter05/section01/thread_5_1_2/project_3_timerTestCancelMethod/MyTaskB.class deleted file mode 100644 index 4a6aac9..0000000 Binary files a/bin/chapter05/section01/thread_5_1_2/project_3_timerTestCancelMethod/MyTaskB.class and /dev/null differ diff --git a/bin/chapter05/section01/thread_5_1_2/project_3_timerTestCancelMethod/Test.class b/bin/chapter05/section01/thread_5_1_2/project_3_timerTestCancelMethod/Test.class deleted file mode 100644 index 6049540..0000000 Binary files a/bin/chapter05/section01/thread_5_1_2/project_3_timerTestCancelMethod/Test.class and /dev/null differ diff --git a/bin/chapter05/section01/thread_5_1_2/project_4_TimerCancelMethod/MyTaskA.class b/bin/chapter05/section01/thread_5_1_2/project_4_TimerCancelMethod/MyTaskA.class deleted file mode 100644 index fa1cae9..0000000 Binary files a/bin/chapter05/section01/thread_5_1_2/project_4_TimerCancelMethod/MyTaskA.class and /dev/null differ diff --git a/bin/chapter05/section01/thread_5_1_2/project_4_TimerCancelMethod/MyTaskB.class b/bin/chapter05/section01/thread_5_1_2/project_4_TimerCancelMethod/MyTaskB.class deleted file mode 100644 index 22b80c5..0000000 Binary files a/bin/chapter05/section01/thread_5_1_2/project_4_TimerCancelMethod/MyTaskB.class and /dev/null differ diff --git a/bin/chapter05/section01/thread_5_1_2/project_4_TimerCancelMethod/Test.class b/bin/chapter05/section01/thread_5_1_2/project_4_TimerCancelMethod/Test.class deleted file mode 100644 index bb9d876..0000000 Binary files a/bin/chapter05/section01/thread_5_1_2/project_4_TimerCancelMethod/Test.class and /dev/null differ diff --git a/bin/chapter05/section01/thread_5_1_2/project_5_TimerCancelError/MyTaskA.class b/bin/chapter05/section01/thread_5_1_2/project_5_TimerCancelError/MyTaskA.class deleted file mode 100644 index 5ba249e..0000000 Binary files a/bin/chapter05/section01/thread_5_1_2/project_5_TimerCancelError/MyTaskA.class and /dev/null differ diff --git a/bin/chapter05/section01/thread_5_1_2/project_5_TimerCancelError/Test.class b/bin/chapter05/section01/thread_5_1_2/project_5_TimerCancelError/Test.class deleted file mode 100644 index 813b8f6..0000000 Binary files a/bin/chapter05/section01/thread_5_1_2/project_5_TimerCancelError/Test.class and /dev/null differ diff --git a/bin/chapter05/section01/thread_5_1_3/project_1_timerTest3/Run$MyTask.class b/bin/chapter05/section01/thread_5_1_3/project_1_timerTest3/Run$MyTask.class deleted file mode 100644 index 30cf20b..0000000 Binary files a/bin/chapter05/section01/thread_5_1_3/project_1_timerTest3/Run$MyTask.class and /dev/null differ diff --git a/bin/chapter05/section01/thread_5_1_3/project_1_timerTest3/Run.class b/bin/chapter05/section01/thread_5_1_3/project_1_timerTest3/Run.class deleted file mode 100644 index 4eb609e..0000000 Binary files a/bin/chapter05/section01/thread_5_1_3/project_1_timerTest3/Run.class and /dev/null differ diff --git a/bin/chapter05/section01/thread_5_1_4/project_1_timerTest4/Run$MyTask.class b/bin/chapter05/section01/thread_5_1_4/project_1_timerTest4/Run$MyTask.class deleted file mode 100644 index b07e405..0000000 Binary files a/bin/chapter05/section01/thread_5_1_4/project_1_timerTest4/Run$MyTask.class and /dev/null differ diff --git a/bin/chapter05/section01/thread_5_1_4/project_1_timerTest4/Run.class b/bin/chapter05/section01/thread_5_1_4/project_1_timerTest4/Run.class deleted file mode 100644 index 526f829..0000000 Binary files a/bin/chapter05/section01/thread_5_1_4/project_1_timerTest4/Run.class and /dev/null differ diff --git a/bin/chapter05/section01/thread_5_1_5/project_1_timerTest5/Test1$MyTask.class b/bin/chapter05/section01/thread_5_1_5/project_1_timerTest5/Test1$MyTask.class deleted file mode 100644 index c684f6a..0000000 Binary files a/bin/chapter05/section01/thread_5_1_5/project_1_timerTest5/Test1$MyTask.class and /dev/null differ diff --git a/bin/chapter05/section01/thread_5_1_5/project_1_timerTest5/Test1.class b/bin/chapter05/section01/thread_5_1_5/project_1_timerTest5/Test1.class deleted file mode 100644 index 2797985..0000000 Binary files a/bin/chapter05/section01/thread_5_1_5/project_1_timerTest5/Test1.class and /dev/null differ diff --git a/bin/chapter05/section01/thread_5_1_5/project_1_timerTest5/Test10$MyTask.class b/bin/chapter05/section01/thread_5_1_5/project_1_timerTest5/Test10$MyTask.class deleted file mode 100644 index d97df3e..0000000 Binary files a/bin/chapter05/section01/thread_5_1_5/project_1_timerTest5/Test10$MyTask.class and /dev/null differ diff --git a/bin/chapter05/section01/thread_5_1_5/project_1_timerTest5/Test10.class b/bin/chapter05/section01/thread_5_1_5/project_1_timerTest5/Test10.class deleted file mode 100644 index 43218a5..0000000 Binary files a/bin/chapter05/section01/thread_5_1_5/project_1_timerTest5/Test10.class and /dev/null differ diff --git a/bin/chapter05/section01/thread_5_1_5/project_1_timerTest5/Test2$MyTask.class b/bin/chapter05/section01/thread_5_1_5/project_1_timerTest5/Test2$MyTask.class deleted file mode 100644 index 48b1f83..0000000 Binary files a/bin/chapter05/section01/thread_5_1_5/project_1_timerTest5/Test2$MyTask.class and /dev/null differ diff --git a/bin/chapter05/section01/thread_5_1_5/project_1_timerTest5/Test2.class b/bin/chapter05/section01/thread_5_1_5/project_1_timerTest5/Test2.class deleted file mode 100644 index 77ed5b3..0000000 Binary files a/bin/chapter05/section01/thread_5_1_5/project_1_timerTest5/Test2.class and /dev/null differ diff --git a/bin/chapter05/section01/thread_5_1_5/project_1_timerTest5/Test3$MyTask.class b/bin/chapter05/section01/thread_5_1_5/project_1_timerTest5/Test3$MyTask.class deleted file mode 100644 index 1d8cc16..0000000 Binary files a/bin/chapter05/section01/thread_5_1_5/project_1_timerTest5/Test3$MyTask.class and /dev/null differ diff --git a/bin/chapter05/section01/thread_5_1_5/project_1_timerTest5/Test3.class b/bin/chapter05/section01/thread_5_1_5/project_1_timerTest5/Test3.class deleted file mode 100644 index 6f65734..0000000 Binary files a/bin/chapter05/section01/thread_5_1_5/project_1_timerTest5/Test3.class and /dev/null differ diff --git a/bin/chapter05/section01/thread_5_1_5/project_1_timerTest5/Test4$MyTask.class b/bin/chapter05/section01/thread_5_1_5/project_1_timerTest5/Test4$MyTask.class deleted file mode 100644 index 7289d13..0000000 Binary files a/bin/chapter05/section01/thread_5_1_5/project_1_timerTest5/Test4$MyTask.class and /dev/null differ diff --git a/bin/chapter05/section01/thread_5_1_5/project_1_timerTest5/Test4.class b/bin/chapter05/section01/thread_5_1_5/project_1_timerTest5/Test4.class deleted file mode 100644 index e5950e9..0000000 Binary files a/bin/chapter05/section01/thread_5_1_5/project_1_timerTest5/Test4.class and /dev/null differ diff --git a/bin/chapter05/section01/thread_5_1_5/project_1_timerTest5/Test5$MyTask.class b/bin/chapter05/section01/thread_5_1_5/project_1_timerTest5/Test5$MyTask.class deleted file mode 100644 index 8b31d3c..0000000 Binary files a/bin/chapter05/section01/thread_5_1_5/project_1_timerTest5/Test5$MyTask.class and /dev/null differ diff --git a/bin/chapter05/section01/thread_5_1_5/project_1_timerTest5/Test5.class b/bin/chapter05/section01/thread_5_1_5/project_1_timerTest5/Test5.class deleted file mode 100644 index 20d1468..0000000 Binary files a/bin/chapter05/section01/thread_5_1_5/project_1_timerTest5/Test5.class and /dev/null differ diff --git a/bin/chapter05/section01/thread_5_1_5/project_1_timerTest5/Test6$MyTask.class b/bin/chapter05/section01/thread_5_1_5/project_1_timerTest5/Test6$MyTask.class deleted file mode 100644 index c85bca2..0000000 Binary files a/bin/chapter05/section01/thread_5_1_5/project_1_timerTest5/Test6$MyTask.class and /dev/null differ diff --git a/bin/chapter05/section01/thread_5_1_5/project_1_timerTest5/Test6.class b/bin/chapter05/section01/thread_5_1_5/project_1_timerTest5/Test6.class deleted file mode 100644 index f303374..0000000 Binary files a/bin/chapter05/section01/thread_5_1_5/project_1_timerTest5/Test6.class and /dev/null differ diff --git a/bin/chapter05/section01/thread_5_1_5/project_1_timerTest5/Test7$MyTask.class b/bin/chapter05/section01/thread_5_1_5/project_1_timerTest5/Test7$MyTask.class deleted file mode 100644 index a6c4f0b..0000000 Binary files a/bin/chapter05/section01/thread_5_1_5/project_1_timerTest5/Test7$MyTask.class and /dev/null differ diff --git a/bin/chapter05/section01/thread_5_1_5/project_1_timerTest5/Test7.class b/bin/chapter05/section01/thread_5_1_5/project_1_timerTest5/Test7.class deleted file mode 100644 index 597d500..0000000 Binary files a/bin/chapter05/section01/thread_5_1_5/project_1_timerTest5/Test7.class and /dev/null differ diff --git a/bin/chapter05/section01/thread_5_1_5/project_1_timerTest5/Test8$MyTask.class b/bin/chapter05/section01/thread_5_1_5/project_1_timerTest5/Test8$MyTask.class deleted file mode 100644 index 522a12d..0000000 Binary files a/bin/chapter05/section01/thread_5_1_5/project_1_timerTest5/Test8$MyTask.class and /dev/null differ diff --git a/bin/chapter05/section01/thread_5_1_5/project_1_timerTest5/Test8.class b/bin/chapter05/section01/thread_5_1_5/project_1_timerTest5/Test8.class deleted file mode 100644 index 542dbfa..0000000 Binary files a/bin/chapter05/section01/thread_5_1_5/project_1_timerTest5/Test8.class and /dev/null differ diff --git a/bin/chapter05/section01/thread_5_1_5/project_1_timerTest5/Test9$MyTask.class b/bin/chapter05/section01/thread_5_1_5/project_1_timerTest5/Test9$MyTask.class deleted file mode 100644 index aaf34f2..0000000 Binary files a/bin/chapter05/section01/thread_5_1_5/project_1_timerTest5/Test9$MyTask.class and /dev/null differ diff --git a/bin/chapter05/section01/thread_5_1_5/project_1_timerTest5/Test9.class b/bin/chapter05/section01/thread_5_1_5/project_1_timerTest5/Test9.class deleted file mode 100644 index 22d13fb..0000000 Binary files a/bin/chapter05/section01/thread_5_1_5/project_1_timerTest5/Test9.class and /dev/null differ diff --git a/bin/chapter06/section01/project_1_singleton_0/MyObject.class b/bin/chapter06/section01/project_1_singleton_0/MyObject.class deleted file mode 100644 index 893abb0..0000000 Binary files a/bin/chapter06/section01/project_1_singleton_0/MyObject.class and /dev/null differ diff --git a/bin/chapter06/section01/project_1_singleton_0/MyThread.class b/bin/chapter06/section01/project_1_singleton_0/MyThread.class deleted file mode 100644 index 016d81e..0000000 Binary files a/bin/chapter06/section01/project_1_singleton_0/MyThread.class and /dev/null differ diff --git a/bin/chapter06/section01/project_1_singleton_0/Run.class b/bin/chapter06/section01/project_1_singleton_0/Run.class deleted file mode 100644 index ce4cfb3..0000000 Binary files a/bin/chapter06/section01/project_1_singleton_0/Run.class and /dev/null differ diff --git a/bin/chapter06/section02/project_1_singleton_1/MyObject.class b/bin/chapter06/section02/project_1_singleton_1/MyObject.class deleted file mode 100644 index 94cbdf5..0000000 Binary files a/bin/chapter06/section02/project_1_singleton_1/MyObject.class and /dev/null differ diff --git a/bin/chapter06/section02/project_1_singleton_1/MyThread.class b/bin/chapter06/section02/project_1_singleton_1/MyThread.class deleted file mode 100644 index cabaa54..0000000 Binary files a/bin/chapter06/section02/project_1_singleton_1/MyThread.class and /dev/null differ diff --git a/bin/chapter06/section02/project_1_singleton_1/Run.class b/bin/chapter06/section02/project_1_singleton_1/Run.class deleted file mode 100644 index 5a71d21..0000000 Binary files a/bin/chapter06/section02/project_1_singleton_1/Run.class and /dev/null differ diff --git a/bin/chapter06/section02/project_2_singleton_2/MyObject.class b/bin/chapter06/section02/project_2_singleton_2/MyObject.class deleted file mode 100644 index 794ebdc..0000000 Binary files a/bin/chapter06/section02/project_2_singleton_2/MyObject.class and /dev/null differ diff --git a/bin/chapter06/section02/project_2_singleton_2/MyThread.class b/bin/chapter06/section02/project_2_singleton_2/MyThread.class deleted file mode 100644 index 725de8a..0000000 Binary files a/bin/chapter06/section02/project_2_singleton_2/MyThread.class and /dev/null differ diff --git a/bin/chapter06/section02/project_2_singleton_2/Run.class b/bin/chapter06/section02/project_2_singleton_2/Run.class deleted file mode 100644 index bf351a3..0000000 Binary files a/bin/chapter06/section02/project_2_singleton_2/Run.class and /dev/null differ diff --git a/bin/chapter06/section02/project_3_singleton_2_1/MyObject.class b/bin/chapter06/section02/project_3_singleton_2_1/MyObject.class deleted file mode 100644 index 274e1a6..0000000 Binary files a/bin/chapter06/section02/project_3_singleton_2_1/MyObject.class and /dev/null differ diff --git a/bin/chapter06/section02/project_3_singleton_2_1/MyThread.class b/bin/chapter06/section02/project_3_singleton_2_1/MyThread.class deleted file mode 100644 index cf40dc8..0000000 Binary files a/bin/chapter06/section02/project_3_singleton_2_1/MyThread.class and /dev/null differ diff --git a/bin/chapter06/section02/project_3_singleton_2_1/Run.class b/bin/chapter06/section02/project_3_singleton_2_1/Run.class deleted file mode 100644 index 295f19f..0000000 Binary files a/bin/chapter06/section02/project_3_singleton_2_1/Run.class and /dev/null differ diff --git a/bin/chapter06/section02/project_4_singleton_2_2/MyObject.class b/bin/chapter06/section02/project_4_singleton_2_2/MyObject.class deleted file mode 100644 index f62763f..0000000 Binary files a/bin/chapter06/section02/project_4_singleton_2_2/MyObject.class and /dev/null differ diff --git a/bin/chapter06/section02/project_4_singleton_2_2/MyThread.class b/bin/chapter06/section02/project_4_singleton_2_2/MyThread.class deleted file mode 100644 index 17372f1..0000000 Binary files a/bin/chapter06/section02/project_4_singleton_2_2/MyThread.class and /dev/null differ diff --git a/bin/chapter06/section02/project_4_singleton_2_2/Run.class b/bin/chapter06/section02/project_4_singleton_2_2/Run.class deleted file mode 100644 index c596baa..0000000 Binary files a/bin/chapter06/section02/project_4_singleton_2_2/Run.class and /dev/null differ diff --git a/bin/chapter06/section02/project_5_singleton_3/MyObject.class b/bin/chapter06/section02/project_5_singleton_3/MyObject.class deleted file mode 100644 index 31abb03..0000000 Binary files a/bin/chapter06/section02/project_5_singleton_3/MyObject.class and /dev/null differ diff --git a/bin/chapter06/section02/project_5_singleton_3/MyThread.class b/bin/chapter06/section02/project_5_singleton_3/MyThread.class deleted file mode 100644 index 6adcb7a..0000000 Binary files a/bin/chapter06/section02/project_5_singleton_3/MyThread.class and /dev/null differ diff --git a/bin/chapter06/section02/project_5_singleton_3/Run.class b/bin/chapter06/section02/project_5_singleton_3/Run.class deleted file mode 100644 index 684b49c..0000000 Binary files a/bin/chapter06/section02/project_5_singleton_3/Run.class and /dev/null differ diff --git a/bin/chapter06/section02/project_6_singleton_5/MyObject.class b/bin/chapter06/section02/project_6_singleton_5/MyObject.class deleted file mode 100644 index eef6d6d..0000000 Binary files a/bin/chapter06/section02/project_6_singleton_5/MyObject.class and /dev/null differ diff --git a/bin/chapter06/section02/project_6_singleton_5/MyThread.class b/bin/chapter06/section02/project_6_singleton_5/MyThread.class deleted file mode 100644 index cbe0b0d..0000000 Binary files a/bin/chapter06/section02/project_6_singleton_5/MyThread.class and /dev/null differ diff --git a/bin/chapter06/section02/project_6_singleton_5/Run.class b/bin/chapter06/section02/project_6_singleton_5/Run.class deleted file mode 100644 index ac70eb0..0000000 Binary files a/bin/chapter06/section02/project_6_singleton_5/Run.class and /dev/null differ diff --git a/bin/chapter06/section03/project_1_singleton_7/MyObject$MyObjectHandler.class b/bin/chapter06/section03/project_1_singleton_7/MyObject$MyObjectHandler.class deleted file mode 100644 index d18fa41..0000000 Binary files a/bin/chapter06/section03/project_1_singleton_7/MyObject$MyObjectHandler.class and /dev/null differ diff --git a/bin/chapter06/section03/project_1_singleton_7/MyObject.class b/bin/chapter06/section03/project_1_singleton_7/MyObject.class deleted file mode 100644 index a9d9738..0000000 Binary files a/bin/chapter06/section03/project_1_singleton_7/MyObject.class and /dev/null differ diff --git a/bin/chapter06/section03/project_1_singleton_7/MyThread.class b/bin/chapter06/section03/project_1_singleton_7/MyThread.class deleted file mode 100644 index 62cd0e0..0000000 Binary files a/bin/chapter06/section03/project_1_singleton_7/MyThread.class and /dev/null differ diff --git a/bin/chapter06/section03/project_1_singleton_7/Run.class b/bin/chapter06/section03/project_1_singleton_7/Run.class deleted file mode 100644 index dafb522..0000000 Binary files a/bin/chapter06/section03/project_1_singleton_7/Run.class and /dev/null differ diff --git a/bin/chapter06/section04/project_1_singleton_7_1/MyObject$MyObjectHandler.class b/bin/chapter06/section04/project_1_singleton_7_1/MyObject$MyObjectHandler.class deleted file mode 100644 index baa1593..0000000 Binary files a/bin/chapter06/section04/project_1_singleton_7_1/MyObject$MyObjectHandler.class and /dev/null differ diff --git a/bin/chapter06/section04/project_1_singleton_7_1/MyObject.class b/bin/chapter06/section04/project_1_singleton_7_1/MyObject.class deleted file mode 100644 index 261fb4b..0000000 Binary files a/bin/chapter06/section04/project_1_singleton_7_1/MyObject.class and /dev/null differ diff --git a/bin/chapter06/section04/project_1_singleton_7_1/SaveAndRead.class b/bin/chapter06/section04/project_1_singleton_7_1/SaveAndRead.class deleted file mode 100644 index ae4a9ad..0000000 Binary files a/bin/chapter06/section04/project_1_singleton_7_1/SaveAndRead.class and /dev/null differ diff --git a/bin/chapter06/section05/project_1_singleton_8/MyObject.class b/bin/chapter06/section05/project_1_singleton_8/MyObject.class deleted file mode 100644 index 5a1b96c..0000000 Binary files a/bin/chapter06/section05/project_1_singleton_8/MyObject.class and /dev/null differ diff --git a/bin/chapter06/section05/project_1_singleton_8/MyThread.class b/bin/chapter06/section05/project_1_singleton_8/MyThread.class deleted file mode 100644 index 0d06f1f..0000000 Binary files a/bin/chapter06/section05/project_1_singleton_8/MyThread.class and /dev/null differ diff --git a/bin/chapter06/section05/project_1_singleton_8/Run.class b/bin/chapter06/section05/project_1_singleton_8/Run.class deleted file mode 100644 index 0b18f78..0000000 Binary files a/bin/chapter06/section05/project_1_singleton_8/Run.class and /dev/null differ diff --git a/bin/chapter06/section06/project_1_singleton_9/MyObject.class b/bin/chapter06/section06/project_1_singleton_9/MyObject.class deleted file mode 100644 index 105f038..0000000 Binary files a/bin/chapter06/section06/project_1_singleton_9/MyObject.class and /dev/null differ diff --git a/bin/chapter06/section06/project_1_singleton_9/MyThread.class b/bin/chapter06/section06/project_1_singleton_9/MyThread.class deleted file mode 100644 index e705e1e..0000000 Binary files a/bin/chapter06/section06/project_1_singleton_9/MyThread.class and /dev/null differ diff --git a/bin/chapter06/section06/project_1_singleton_9/Run.class b/bin/chapter06/section06/project_1_singleton_9/Run.class deleted file mode 100644 index ef4e234..0000000 Binary files a/bin/chapter06/section06/project_1_singleton_9/Run.class and /dev/null differ diff --git a/bin/chapter06/section07/project_1_singleton_10/MyObject$MyEnumSingleton.class b/bin/chapter06/section07/project_1_singleton_10/MyObject$MyEnumSingleton.class deleted file mode 100644 index 2f79258..0000000 Binary files a/bin/chapter06/section07/project_1_singleton_10/MyObject$MyEnumSingleton.class and /dev/null differ diff --git a/bin/chapter06/section07/project_1_singleton_10/MyObject.class b/bin/chapter06/section07/project_1_singleton_10/MyObject.class deleted file mode 100644 index 81fee4f..0000000 Binary files a/bin/chapter06/section07/project_1_singleton_10/MyObject.class and /dev/null differ diff --git a/bin/chapter06/section07/project_1_singleton_10/MyThread.class b/bin/chapter06/section07/project_1_singleton_10/MyThread.class deleted file mode 100644 index b62ebf6..0000000 Binary files a/bin/chapter06/section07/project_1_singleton_10/MyThread.class and /dev/null differ diff --git a/bin/chapter06/section07/project_1_singleton_10/Run.class b/bin/chapter06/section07/project_1_singleton_10/Run.class deleted file mode 100644 index d4fc54d..0000000 Binary files a/bin/chapter06/section07/project_1_singleton_10/Run.class and /dev/null differ diff --git a/bin/chapter07/section01/thread_7_1_1/project_1_stateTest1/MyThread.class b/bin/chapter07/section01/thread_7_1_1/project_1_stateTest1/MyThread.class deleted file mode 100644 index c5d55de..0000000 Binary files a/bin/chapter07/section01/thread_7_1_1/project_1_stateTest1/MyThread.class and /dev/null differ diff --git a/bin/chapter07/section01/thread_7_1_1/project_1_stateTest1/Run.class b/bin/chapter07/section01/thread_7_1_1/project_1_stateTest1/Run.class deleted file mode 100644 index 29abafb..0000000 Binary files a/bin/chapter07/section01/thread_7_1_1/project_1_stateTest1/Run.class and /dev/null differ diff --git a/bin/chapter07/section01/thread_7_1_2/project_1_stateTest2/MyThread.class b/bin/chapter07/section01/thread_7_1_2/project_1_stateTest2/MyThread.class deleted file mode 100644 index b72f4b9..0000000 Binary files a/bin/chapter07/section01/thread_7_1_2/project_1_stateTest2/MyThread.class and /dev/null differ diff --git a/bin/chapter07/section01/thread_7_1_2/project_1_stateTest2/Run.class b/bin/chapter07/section01/thread_7_1_2/project_1_stateTest2/Run.class deleted file mode 100644 index fd6ff32..0000000 Binary files a/bin/chapter07/section01/thread_7_1_2/project_1_stateTest2/Run.class and /dev/null differ diff --git a/bin/chapter07/section01/thread_7_1_3/project_1_stateTest3/MyService.class b/bin/chapter07/section01/thread_7_1_3/project_1_stateTest3/MyService.class deleted file mode 100644 index 7a5e979..0000000 Binary files a/bin/chapter07/section01/thread_7_1_3/project_1_stateTest3/MyService.class and /dev/null differ diff --git a/bin/chapter07/section01/thread_7_1_3/project_1_stateTest3/MyThread1.class b/bin/chapter07/section01/thread_7_1_3/project_1_stateTest3/MyThread1.class deleted file mode 100644 index bd9e967..0000000 Binary files a/bin/chapter07/section01/thread_7_1_3/project_1_stateTest3/MyThread1.class and /dev/null differ diff --git a/bin/chapter07/section01/thread_7_1_3/project_1_stateTest3/MyThread2.class b/bin/chapter07/section01/thread_7_1_3/project_1_stateTest3/MyThread2.class deleted file mode 100644 index d4b0982..0000000 Binary files a/bin/chapter07/section01/thread_7_1_3/project_1_stateTest3/MyThread2.class and /dev/null differ diff --git a/bin/chapter07/section01/thread_7_1_3/project_1_stateTest3/Run.class b/bin/chapter07/section01/thread_7_1_3/project_1_stateTest3/Run.class deleted file mode 100644 index aac2c85..0000000 Binary files a/bin/chapter07/section01/thread_7_1_3/project_1_stateTest3/Run.class and /dev/null differ diff --git a/bin/chapter07/section01/thread_7_1_4/project_1_stateTest4/Lock.class b/bin/chapter07/section01/thread_7_1_4/project_1_stateTest4/Lock.class deleted file mode 100644 index d61c064..0000000 Binary files a/bin/chapter07/section01/thread_7_1_4/project_1_stateTest4/Lock.class and /dev/null differ diff --git a/bin/chapter07/section01/thread_7_1_4/project_1_stateTest4/MyThread.class b/bin/chapter07/section01/thread_7_1_4/project_1_stateTest4/MyThread.class deleted file mode 100644 index b52a677..0000000 Binary files a/bin/chapter07/section01/thread_7_1_4/project_1_stateTest4/MyThread.class and /dev/null differ diff --git a/bin/chapter07/section01/thread_7_1_4/project_1_stateTest4/Run.class b/bin/chapter07/section01/thread_7_1_4/project_1_stateTest4/Run.class deleted file mode 100644 index 8377ff0..0000000 Binary files a/bin/chapter07/section01/thread_7_1_4/project_1_stateTest4/Run.class and /dev/null differ diff --git a/bin/chapter07/section02/thread_7_2_1/project_1_groupAddThread/Run.class b/bin/chapter07/section02/thread_7_2_1/project_1_groupAddThread/Run.class deleted file mode 100644 index ec39be0..0000000 Binary files a/bin/chapter07/section02/thread_7_2_1/project_1_groupAddThread/Run.class and /dev/null differ diff --git a/bin/chapter07/section02/thread_7_2_1/project_1_groupAddThread/ThreadA.class b/bin/chapter07/section02/thread_7_2_1/project_1_groupAddThread/ThreadA.class deleted file mode 100644 index 572d280..0000000 Binary files a/bin/chapter07/section02/thread_7_2_1/project_1_groupAddThread/ThreadA.class and /dev/null differ diff --git a/bin/chapter07/section02/thread_7_2_1/project_1_groupAddThread/ThreadB.class b/bin/chapter07/section02/thread_7_2_1/project_1_groupAddThread/ThreadB.class deleted file mode 100644 index d65830d..0000000 Binary files a/bin/chapter07/section02/thread_7_2_1/project_1_groupAddThread/ThreadB.class and /dev/null differ diff --git a/bin/chapter07/section02/thread_7_2_2/project_1_groupAddThreadMoreLevel/Run$1.class b/bin/chapter07/section02/thread_7_2_2/project_1_groupAddThreadMoreLevel/Run$1.class deleted file mode 100644 index e05cfd3..0000000 Binary files a/bin/chapter07/section02/thread_7_2_2/project_1_groupAddThreadMoreLevel/Run$1.class and /dev/null differ diff --git a/bin/chapter07/section02/thread_7_2_2/project_1_groupAddThreadMoreLevel/Run.class b/bin/chapter07/section02/thread_7_2_2/project_1_groupAddThreadMoreLevel/Run.class deleted file mode 100644 index 4cbe8b5..0000000 Binary files a/bin/chapter07/section02/thread_7_2_2/project_1_groupAddThreadMoreLevel/Run.class and /dev/null differ diff --git a/bin/chapter07/section02/thread_7_2_3/project_1_autoAddGroup/Run.class b/bin/chapter07/section02/thread_7_2_3/project_1_autoAddGroup/Run.class deleted file mode 100644 index 8918eb6..0000000 Binary files a/bin/chapter07/section02/thread_7_2_3/project_1_autoAddGroup/Run.class and /dev/null differ diff --git a/bin/chapter07/section02/thread_7_2_4/project_1_getGroupParent/Run.class b/bin/chapter07/section02/thread_7_2_4/project_1_getGroupParent/Run.class deleted file mode 100644 index b362175..0000000 Binary files a/bin/chapter07/section02/thread_7_2_4/project_1_getGroupParent/Run.class and /dev/null differ diff --git a/bin/chapter07/section02/thread_7_2_5/project_1_mainGroup/Run.class b/bin/chapter07/section02/thread_7_2_5/project_1_mainGroup/Run.class deleted file mode 100644 index d765189..0000000 Binary files a/bin/chapter07/section02/thread_7_2_5/project_1_mainGroup/Run.class and /dev/null differ diff --git a/bin/chapter07/section02/thread_7_2_6/project_1_groupInnerStop/MyThread.class b/bin/chapter07/section02/thread_7_2_6/project_1_groupInnerStop/MyThread.class deleted file mode 100644 index 2b01031..0000000 Binary files a/bin/chapter07/section02/thread_7_2_6/project_1_groupInnerStop/MyThread.class and /dev/null differ diff --git a/bin/chapter07/section02/thread_7_2_6/project_1_groupInnerStop/Run.class b/bin/chapter07/section02/thread_7_2_6/project_1_groupInnerStop/Run.class deleted file mode 100644 index 0435881..0000000 Binary files a/bin/chapter07/section02/thread_7_2_6/project_1_groupInnerStop/Run.class and /dev/null differ diff --git a/bin/chapter07/section02/thread_7_2_7/project_1_groupRecurseTest/Run$1.class b/bin/chapter07/section02/thread_7_2_7/project_1_groupRecurseTest/Run$1.class deleted file mode 100644 index 906f6d0..0000000 Binary files a/bin/chapter07/section02/thread_7_2_7/project_1_groupRecurseTest/Run$1.class and /dev/null differ diff --git a/bin/chapter07/section02/thread_7_2_7/project_1_groupRecurseTest/Run.class b/bin/chapter07/section02/thread_7_2_7/project_1_groupRecurseTest/Run.class deleted file mode 100644 index 34c87bc..0000000 Binary files a/bin/chapter07/section02/thread_7_2_7/project_1_groupRecurseTest/Run.class and /dev/null differ diff --git a/bin/chapter07/section03/project_1_threadRunSyn/MyThread.class b/bin/chapter07/section03/project_1_threadRunSyn/MyThread.class deleted file mode 100644 index 469a815..0000000 Binary files a/bin/chapter07/section03/project_1_threadRunSyn/MyThread.class and /dev/null differ diff --git a/bin/chapter07/section03/project_1_threadRunSyn/Run.class b/bin/chapter07/section03/project_1_threadRunSyn/Run.class deleted file mode 100644 index f75a5b3..0000000 Binary files a/bin/chapter07/section03/project_1_threadRunSyn/Run.class and /dev/null differ diff --git a/bin/chapter07/section04/thread_7_4_1/project_1_formatError/MyThread.class b/bin/chapter07/section04/thread_7_4_1/project_1_formatError/MyThread.class deleted file mode 100644 index 233cb86..0000000 Binary files a/bin/chapter07/section04/thread_7_4_1/project_1_formatError/MyThread.class and /dev/null differ diff --git a/bin/chapter07/section04/thread_7_4_1/project_1_formatError/Test.class b/bin/chapter07/section04/thread_7_4_1/project_1_formatError/Test.class deleted file mode 100644 index 2319432..0000000 Binary files a/bin/chapter07/section04/thread_7_4_1/project_1_formatError/Test.class and /dev/null differ diff --git a/bin/chapter07/section04/thread_7_4_2/project_1_formatOK1/DateTools.class b/bin/chapter07/section04/thread_7_4_2/project_1_formatOK1/DateTools.class deleted file mode 100644 index 93b264b..0000000 Binary files a/bin/chapter07/section04/thread_7_4_2/project_1_formatOK1/DateTools.class and /dev/null differ diff --git a/bin/chapter07/section04/thread_7_4_2/project_1_formatOK1/MyThread.class b/bin/chapter07/section04/thread_7_4_2/project_1_formatOK1/MyThread.class deleted file mode 100644 index 3e276d4..0000000 Binary files a/bin/chapter07/section04/thread_7_4_2/project_1_formatOK1/MyThread.class and /dev/null differ diff --git a/bin/chapter07/section04/thread_7_4_2/project_1_formatOK1/Test.class b/bin/chapter07/section04/thread_7_4_2/project_1_formatOK1/Test.class deleted file mode 100644 index f7260fb..0000000 Binary files a/bin/chapter07/section04/thread_7_4_2/project_1_formatOK1/Test.class and /dev/null differ diff --git a/bin/chapter07/section04/thread_7_4_3/project_1_formatOK2/DateTools.class b/bin/chapter07/section04/thread_7_4_3/project_1_formatOK2/DateTools.class deleted file mode 100644 index fa164de..0000000 Binary files a/bin/chapter07/section04/thread_7_4_3/project_1_formatOK2/DateTools.class and /dev/null differ diff --git a/bin/chapter07/section04/thread_7_4_3/project_1_formatOK2/MyThread.class b/bin/chapter07/section04/thread_7_4_3/project_1_formatOK2/MyThread.class deleted file mode 100644 index 87d6d7b..0000000 Binary files a/bin/chapter07/section04/thread_7_4_3/project_1_formatOK2/MyThread.class and /dev/null differ diff --git a/bin/chapter07/section04/thread_7_4_3/project_1_formatOK2/Test.class b/bin/chapter07/section04/thread_7_4_3/project_1_formatOK2/Test.class deleted file mode 100644 index c865448..0000000 Binary files a/bin/chapter07/section04/thread_7_4_3/project_1_formatOK2/Test.class and /dev/null differ diff --git a/bin/chapter07/section05/project_1_threadCreateException/Main1.class b/bin/chapter07/section05/project_1_threadCreateException/Main1.class deleted file mode 100644 index 594ffe5..0000000 Binary files a/bin/chapter07/section05/project_1_threadCreateException/Main1.class and /dev/null differ diff --git a/bin/chapter07/section05/project_1_threadCreateException/Main2$1.class b/bin/chapter07/section05/project_1_threadCreateException/Main2$1.class deleted file mode 100644 index cc9b5bc..0000000 Binary files a/bin/chapter07/section05/project_1_threadCreateException/Main2$1.class and /dev/null differ diff --git a/bin/chapter07/section05/project_1_threadCreateException/Main2.class b/bin/chapter07/section05/project_1_threadCreateException/Main2.class deleted file mode 100644 index 450debc..0000000 Binary files a/bin/chapter07/section05/project_1_threadCreateException/Main2.class and /dev/null differ diff --git a/bin/chapter07/section05/project_1_threadCreateException/Main3$1.class b/bin/chapter07/section05/project_1_threadCreateException/Main3$1.class deleted file mode 100644 index b59ae22..0000000 Binary files a/bin/chapter07/section05/project_1_threadCreateException/Main3$1.class and /dev/null differ diff --git a/bin/chapter07/section05/project_1_threadCreateException/Main3.class b/bin/chapter07/section05/project_1_threadCreateException/Main3.class deleted file mode 100644 index 1110e55..0000000 Binary files a/bin/chapter07/section05/project_1_threadCreateException/Main3.class and /dev/null differ diff --git a/bin/chapter07/section05/project_1_threadCreateException/MyThread.class b/bin/chapter07/section05/project_1_threadCreateException/MyThread.class deleted file mode 100644 index ee5a220..0000000 Binary files a/bin/chapter07/section05/project_1_threadCreateException/MyThread.class and /dev/null differ diff --git a/bin/chapter07/section06/project_1_threadGroup_1/MyThread.class b/bin/chapter07/section06/project_1_threadGroup_1/MyThread.class deleted file mode 100644 index eac0be2..0000000 Binary files a/bin/chapter07/section06/project_1_threadGroup_1/MyThread.class and /dev/null differ diff --git a/bin/chapter07/section06/project_1_threadGroup_1/Run.class b/bin/chapter07/section06/project_1_threadGroup_1/Run.class deleted file mode 100644 index b28483f..0000000 Binary files a/bin/chapter07/section06/project_1_threadGroup_1/Run.class and /dev/null differ diff --git a/bin/chapter07/section06/project_2_threadGroup_2/MyThread.class b/bin/chapter07/section06/project_2_threadGroup_2/MyThread.class deleted file mode 100644 index c15fc52..0000000 Binary files a/bin/chapter07/section06/project_2_threadGroup_2/MyThread.class and /dev/null differ diff --git a/bin/chapter07/section06/project_2_threadGroup_2/MyThreadGroup.class b/bin/chapter07/section06/project_2_threadGroup_2/MyThreadGroup.class deleted file mode 100644 index 7e9cae2..0000000 Binary files a/bin/chapter07/section06/project_2_threadGroup_2/MyThreadGroup.class and /dev/null differ diff --git a/bin/chapter07/section06/project_2_threadGroup_2/Run.class b/bin/chapter07/section06/project_2_threadGroup_2/Run.class deleted file mode 100644 index da56167..0000000 Binary files a/bin/chapter07/section06/project_2_threadGroup_2/Run.class and /dev/null differ diff --git a/bin/chapter07/section07/project_1_threadExceptionMove/MyThread.class b/bin/chapter07/section07/project_1_threadExceptionMove/MyThread.class deleted file mode 100644 index ce9256f..0000000 Binary files a/bin/chapter07/section07/project_1_threadExceptionMove/MyThread.class and /dev/null differ diff --git a/bin/chapter07/section07/project_1_threadExceptionMove/MyThreadGroup.class b/bin/chapter07/section07/project_1_threadExceptionMove/MyThreadGroup.class deleted file mode 100644 index 1b403fa..0000000 Binary files a/bin/chapter07/section07/project_1_threadExceptionMove/MyThreadGroup.class and /dev/null differ diff --git a/bin/chapter07/section07/project_1_threadExceptionMove/ObjectUncaughtExceptionHandler.class b/bin/chapter07/section07/project_1_threadExceptionMove/ObjectUncaughtExceptionHandler.class deleted file mode 100644 index b0ba56b..0000000 Binary files a/bin/chapter07/section07/project_1_threadExceptionMove/ObjectUncaughtExceptionHandler.class and /dev/null differ diff --git a/bin/chapter07/section07/project_1_threadExceptionMove/Run1.class b/bin/chapter07/section07/project_1_threadExceptionMove/Run1.class deleted file mode 100644 index 1c20df8..0000000 Binary files a/bin/chapter07/section07/project_1_threadExceptionMove/Run1.class and /dev/null differ diff --git a/bin/chapter07/section07/project_1_threadExceptionMove/Run2.class b/bin/chapter07/section07/project_1_threadExceptionMove/Run2.class deleted file mode 100644 index 3357c19..0000000 Binary files a/bin/chapter07/section07/project_1_threadExceptionMove/Run2.class and /dev/null differ diff --git a/bin/chapter07/section07/project_1_threadExceptionMove/StateUncaughtExceptionHandler.class b/bin/chapter07/section07/project_1_threadExceptionMove/StateUncaughtExceptionHandler.class deleted file mode 100644 index db54e48..0000000 Binary files a/bin/chapter07/section07/project_1_threadExceptionMove/StateUncaughtExceptionHandler.class and /dev/null differ diff --git a/myObjectFile.txt b/myObjectFile.txt deleted file mode 100644 index 5af548b..0000000 Binary files a/myObjectFile.txt and /dev/null differ diff --git a/pom.xml b/pom.xml new file mode 100644 index 0000000..68ac737 --- /dev/null +++ b/pom.xml @@ -0,0 +1,12 @@ + + + 4.0.0 + + com.loveincode + Java-Multi-Thread-Programming + 1.0-SNAPSHOT + + + \ No newline at end of file diff --git a/src/chapter02/README.md b/src/chapter02/README.md deleted file mode 100644 index 4233773..0000000 --- a/src/chapter02/README.md +++ /dev/null @@ -1 +0,0 @@ -章节介绍 diff --git a/src/chapter02/section03/thread_2_3_3/project_1_t16/Run.java b/src/chapter02/section03/thread_2_3_3/project_1_t16/Run.java deleted file mode 100644 index ff3ee65..0000000 --- a/src/chapter02/section03/thread_2_3_3/project_1_t16/Run.java +++ /dev/null @@ -1,16 +0,0 @@ -package chapter02.section03.thread_2_3_3.project_1_t16; - -public class Run { - public static void main(String[] args) { - try { - RunThread thread = new RunThread(); - thread.start(); - Thread.sleep(1000); - thread.setRunning(false); - System.out.println("已经赋值为false"); - } catch (InterruptedException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - } -} diff --git a/src/chapter03/README.md b/src/chapter03/README.md deleted file mode 100644 index 4233773..0000000 --- a/src/chapter03/README.md +++ /dev/null @@ -1 +0,0 @@ -章节介绍 diff --git a/src/chapter03/section05/README.md b/src/chapter03/section05/README.md deleted file mode 100644 index 6c0d4fb..0000000 --- a/src/chapter03/section05/README.md +++ /dev/null @@ -1,2 +0,0 @@ -# 3.5 本章总结 -本章的内容已经学习完毕。经过本章的学习,可以将以前分数 diff --git a/src/chapter04/README.md b/src/chapter04/README.md deleted file mode 100644 index 4233773..0000000 --- a/src/chapter04/README.md +++ /dev/null @@ -1 +0,0 @@ -章节介绍 diff --git a/src/chapter05/README.md b/src/chapter05/README.md deleted file mode 100644 index 4233773..0000000 --- a/src/chapter05/README.md +++ /dev/null @@ -1 +0,0 @@ -章节介绍 diff --git a/src/chapter06/README.md b/src/chapter06/README.md deleted file mode 100644 index 6924cbc..0000000 --- a/src/chapter06/README.md +++ /dev/null @@ -1,6 +0,0 @@ - -## 单例模式与多线程 - -  本章的知识点非常重要,用过单例模式与多线程技术相结合,在这个过程中能发现很多以前从未考虑过的情况,一些不良的程序设计方法如果应用在商业项目中,将会遇到非常大的麻烦。本章的案例也将充分说明,线程与某些技术相结合时要考虑的事情有很多。在学习本章时只需要考虑一件事情,那就是:如何使单例模式遇到多线程时安全的、正确的。 - -  在标准的23个设计模式中,单例设计模式在应用中是比较常见的。但在常规的该模式教学资料介绍中,多数并没有结合多线程技术作为参考,这就造成在使用多线程技术的单例模式时会出现一些意想不到的情况,这样的代码如果在生产环境中出现异常,有可能造成灾难性的后果。本章将介绍单例模式结合多线程技术在使用时的相关知识。 diff --git a/src/chapter06/section04/project_1_singleton_7_1/SaveAndRead.java b/src/chapter06/section04/project_1_singleton_7_1/SaveAndRead.java deleted file mode 100644 index 00ffaac..0000000 --- a/src/chapter06/section04/project_1_singleton_7_1/SaveAndRead.java +++ /dev/null @@ -1,50 +0,0 @@ -package chapter06.section04.project_1_singleton_7_1; - -import java.io.File; -import java.io.FileInputStream; -import java.io.FileNotFoundException; -import java.io.FileOutputStream; -import java.io.IOException; -import java.io.ObjectInputStream; -import java.io.ObjectOutputStream; - -public class SaveAndRead{ - - public static void main(String[] args) { - try { - MyObject myObject = MyObject.getInstance(); - FileOutputStream fosRef = new FileOutputStream(new File( - "myObjectFile.txt")); - ObjectOutputStream oosRef = new ObjectOutputStream(fosRef); - oosRef.writeObject(myObject); - oosRef.close(); - fosRef.close(); - System.out.println(myObject.hashCode()); - } catch (FileNotFoundException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } catch (IOException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - - try { - FileInputStream fisRef = new FileInputStream(new File( - "myObjectFile.txt")); - ObjectInputStream iosRef = new ObjectInputStream(fisRef); - MyObject myObject = (MyObject) iosRef.readObject(); - iosRef.close(); - fisRef.close(); - System.out.println(myObject.hashCode()); - } catch (FileNotFoundException e) { - e.printStackTrace(); - } catch (IOException e) { - e.printStackTrace(); - } catch (ClassNotFoundException e) { - e.printStackTrace(); - } - -} - - -} diff --git a/src/chapter07/README.md b/src/chapter07/README.md deleted file mode 100644 index 4233773..0000000 --- a/src/chapter07/README.md +++ /dev/null @@ -1 +0,0 @@ -章节介绍 diff --git a/src/chapter01/section02/thread_1_2_1/project_1_t1/MyThread.java b/src/main/java/chapter01/section02/thread_1_2_1/project_1_t1/MyThread.java similarity index 100% rename from src/chapter01/section02/thread_1_2_1/project_1_t1/MyThread.java rename to src/main/java/chapter01/section02/thread_1_2_1/project_1_t1/MyThread.java diff --git a/src/chapter01/section02/thread_1_2_1/project_1_t1/Run.java b/src/main/java/chapter01/section02/thread_1_2_1/project_1_t1/Run.java similarity index 100% rename from src/chapter01/section02/thread_1_2_1/project_1_t1/Run.java rename to src/main/java/chapter01/section02/thread_1_2_1/project_1_t1/Run.java diff --git a/src/chapter01/section02/thread_1_2_1/project_2_rundomThread/MyThread.java b/src/main/java/chapter01/section02/thread_1_2_1/project_2_rundomThread/MyThread.java similarity index 100% rename from src/chapter01/section02/thread_1_2_1/project_2_rundomThread/MyThread.java rename to src/main/java/chapter01/section02/thread_1_2_1/project_2_rundomThread/MyThread.java diff --git a/src/chapter01/section02/thread_1_2_1/project_2_rundomThread/Test.java b/src/main/java/chapter01/section02/thread_1_2_1/project_2_rundomThread/Test.java similarity index 100% rename from src/chapter01/section02/thread_1_2_1/project_2_rundomThread/Test.java rename to src/main/java/chapter01/section02/thread_1_2_1/project_2_rundomThread/Test.java diff --git a/src/chapter01/section02/thread_1_2_1/project_3_z/MyThread.java b/src/main/java/chapter01/section02/thread_1_2_1/project_3_z/MyThread.java similarity index 100% rename from src/chapter01/section02/thread_1_2_1/project_3_z/MyThread.java rename to src/main/java/chapter01/section02/thread_1_2_1/project_3_z/MyThread.java diff --git a/src/chapter01/section02/thread_1_2_1/project_3_z/Test.java b/src/main/java/chapter01/section02/thread_1_2_1/project_3_z/Test.java similarity index 100% rename from src/chapter01/section02/thread_1_2_1/project_3_z/Test.java rename to src/main/java/chapter01/section02/thread_1_2_1/project_3_z/Test.java diff --git a/src/chapter01/section02/thread_1_2_2/project_1_t2/MyRunnable.java b/src/main/java/chapter01/section02/thread_1_2_2/project_1_t2/MyRunnable.java similarity index 100% rename from src/chapter01/section02/thread_1_2_2/project_1_t2/MyRunnable.java rename to src/main/java/chapter01/section02/thread_1_2_2/project_1_t2/MyRunnable.java diff --git a/src/chapter01/section02/thread_1_2_2/project_1_t2/Run.java b/src/main/java/chapter01/section02/thread_1_2_2/project_1_t2/Run.java similarity index 100% rename from src/chapter01/section02/thread_1_2_2/project_1_t2/Run.java rename to src/main/java/chapter01/section02/thread_1_2_2/project_1_t2/Run.java diff --git a/src/chapter01/section02/thread_1_2_3/project_1_t3/MyThread.java b/src/main/java/chapter01/section02/thread_1_2_3/project_1_t3/MyThread.java similarity index 100% rename from src/chapter01/section02/thread_1_2_3/project_1_t3/MyThread.java rename to src/main/java/chapter01/section02/thread_1_2_3/project_1_t3/MyThread.java diff --git a/src/chapter01/section02/thread_1_2_3/project_1_t3/Run.java b/src/main/java/chapter01/section02/thread_1_2_3/project_1_t3/Run.java similarity index 100% rename from src/chapter01/section02/thread_1_2_3/project_1_t3/Run.java rename to src/main/java/chapter01/section02/thread_1_2_3/project_1_t3/Run.java diff --git a/src/chapter01/section02/thread_1_2_3/project_2_t4/MyThread.java b/src/main/java/chapter01/section02/thread_1_2_3/project_2_t4/MyThread.java similarity index 100% rename from src/chapter01/section02/thread_1_2_3/project_2_t4/MyThread.java rename to src/main/java/chapter01/section02/thread_1_2_3/project_2_t4/MyThread.java diff --git a/src/chapter01/section02/thread_1_2_3/project_2_t4/Run.java b/src/main/java/chapter01/section02/thread_1_2_3/project_2_t4/Run.java similarity index 100% rename from src/chapter01/section02/thread_1_2_3/project_2_t4/Run.java rename to src/main/java/chapter01/section02/thread_1_2_3/project_2_t4/Run.java diff --git a/src/chapter01/section02/thread_1_2_3/project_3_t4threadsafe/ALogin.java b/src/main/java/chapter01/section02/thread_1_2_3/project_3_t4threadsafe/ALogin.java similarity index 100% rename from src/chapter01/section02/thread_1_2_3/project_3_t4threadsafe/ALogin.java rename to src/main/java/chapter01/section02/thread_1_2_3/project_3_t4threadsafe/ALogin.java diff --git a/src/chapter01/section02/thread_1_2_3/project_3_t4threadsafe/BLogin.java b/src/main/java/chapter01/section02/thread_1_2_3/project_3_t4threadsafe/BLogin.java similarity index 100% rename from src/chapter01/section02/thread_1_2_3/project_3_t4threadsafe/BLogin.java rename to src/main/java/chapter01/section02/thread_1_2_3/project_3_t4threadsafe/BLogin.java diff --git a/src/chapter01/section02/thread_1_2_3/project_3_t4threadsafe/LoginServlet.java b/src/main/java/chapter01/section02/thread_1_2_3/project_3_t4threadsafe/LoginServlet.java similarity index 100% rename from src/chapter01/section02/thread_1_2_3/project_3_t4threadsafe/LoginServlet.java rename to src/main/java/chapter01/section02/thread_1_2_3/project_3_t4threadsafe/LoginServlet.java diff --git a/src/chapter01/section02/thread_1_2_3/project_3_t4threadsafe/Run.java b/src/main/java/chapter01/section02/thread_1_2_3/project_3_t4threadsafe/Run.java similarity index 100% rename from src/chapter01/section02/thread_1_2_3/project_3_t4threadsafe/Run.java rename to src/main/java/chapter01/section02/thread_1_2_3/project_3_t4threadsafe/Run.java diff --git a/src/chapter01/section02/thread_1_2_4/project_1_smaeNum/MyThread.java b/src/main/java/chapter01/section02/thread_1_2_4/project_1_smaeNum/MyThread.java similarity index 100% rename from src/chapter01/section02/thread_1_2_4/project_1_smaeNum/MyThread.java rename to src/main/java/chapter01/section02/thread_1_2_4/project_1_smaeNum/MyThread.java diff --git a/src/chapter01/section02/thread_1_2_4/project_1_smaeNum/Run.java b/src/main/java/chapter01/section02/thread_1_2_4/project_1_smaeNum/Run.java similarity index 100% rename from src/chapter01/section02/thread_1_2_4/project_1_smaeNum/Run.java rename to src/main/java/chapter01/section02/thread_1_2_4/project_1_smaeNum/Run.java diff --git a/src/chapter01/section03/project_1_t6/MyThread.java b/src/main/java/chapter01/section03/project_1_t6/MyThread.java similarity index 100% rename from src/chapter01/section03/project_1_t6/MyThread.java rename to src/main/java/chapter01/section03/project_1_t6/MyThread.java diff --git a/src/chapter01/section03/project_1_t6/Run1.java b/src/main/java/chapter01/section03/project_1_t6/Run1.java similarity index 100% rename from src/chapter01/section03/project_1_t6/Run1.java rename to src/main/java/chapter01/section03/project_1_t6/Run1.java diff --git a/src/chapter01/section03/project_1_t6/Run2.java b/src/main/java/chapter01/section03/project_1_t6/Run2.java similarity index 100% rename from src/chapter01/section03/project_1_t6/Run2.java rename to src/main/java/chapter01/section03/project_1_t6/Run2.java diff --git a/src/chapter01/section03/project_2_currentThreadExt/CountOperate.java b/src/main/java/chapter01/section03/project_2_currentThreadExt/CountOperate.java similarity index 100% rename from src/chapter01/section03/project_2_currentThreadExt/CountOperate.java rename to src/main/java/chapter01/section03/project_2_currentThreadExt/CountOperate.java diff --git a/src/chapter01/section03/project_2_currentThreadExt/Run.java b/src/main/java/chapter01/section03/project_2_currentThreadExt/Run.java similarity index 100% rename from src/chapter01/section03/project_2_currentThreadExt/Run.java rename to src/main/java/chapter01/section03/project_2_currentThreadExt/Run.java diff --git a/src/chapter01/section04/project_1_t7/MyThread.java b/src/main/java/chapter01/section04/project_1_t7/MyThread.java similarity index 100% rename from src/chapter01/section04/project_1_t7/MyThread.java rename to src/main/java/chapter01/section04/project_1_t7/MyThread.java diff --git a/src/chapter01/section04/project_1_t7/Run.java b/src/main/java/chapter01/section04/project_1_t7/Run.java similarity index 100% rename from src/chapter01/section04/project_1_t7/Run.java rename to src/main/java/chapter01/section04/project_1_t7/Run.java diff --git a/src/chapter01/section04/project_2_isaliveOtherTest/CountOperate.java b/src/main/java/chapter01/section04/project_2_isaliveOtherTest/CountOperate.java similarity index 100% rename from src/chapter01/section04/project_2_isaliveOtherTest/CountOperate.java rename to src/main/java/chapter01/section04/project_2_isaliveOtherTest/CountOperate.java diff --git a/src/chapter01/section04/project_2_isaliveOtherTest/Run.java b/src/main/java/chapter01/section04/project_2_isaliveOtherTest/Run.java similarity index 100% rename from src/chapter01/section04/project_2_isaliveOtherTest/Run.java rename to src/main/java/chapter01/section04/project_2_isaliveOtherTest/Run.java diff --git a/src/chapter01/section05/project_1_t8/MyThread1.java b/src/main/java/chapter01/section05/project_1_t8/MyThread1.java similarity index 100% rename from src/chapter01/section05/project_1_t8/MyThread1.java rename to src/main/java/chapter01/section05/project_1_t8/MyThread1.java diff --git a/src/chapter01/section05/project_1_t8/MyThread2.java b/src/main/java/chapter01/section05/project_1_t8/MyThread2.java similarity index 100% rename from src/chapter01/section05/project_1_t8/MyThread2.java rename to src/main/java/chapter01/section05/project_1_t8/MyThread2.java diff --git a/src/chapter01/section05/project_1_t8/Run1.java b/src/main/java/chapter01/section05/project_1_t8/Run1.java similarity index 100% rename from src/chapter01/section05/project_1_t8/Run1.java rename to src/main/java/chapter01/section05/project_1_t8/Run1.java diff --git a/src/chapter01/section05/project_1_t8/Run2.java b/src/main/java/chapter01/section05/project_1_t8/Run2.java similarity index 100% rename from src/chapter01/section05/project_1_t8/Run2.java rename to src/main/java/chapter01/section05/project_1_t8/Run2.java diff --git a/src/chapter01/section06/project_1_runThread/Test.java b/src/main/java/chapter01/section06/project_1_runThread/Test.java similarity index 100% rename from src/chapter01/section06/project_1_runThread/Test.java rename to src/main/java/chapter01/section06/project_1_runThread/Test.java diff --git a/src/chapter01/section07/thread_1_7_1/project_1_t11/MyThread.java b/src/main/java/chapter01/section07/thread_1_7_1/project_1_t11/MyThread.java similarity index 100% rename from src/chapter01/section07/thread_1_7_1/project_1_t11/MyThread.java rename to src/main/java/chapter01/section07/thread_1_7_1/project_1_t11/MyThread.java diff --git a/src/chapter01/section07/thread_1_7_1/project_1_t11/Run.java b/src/main/java/chapter01/section07/thread_1_7_1/project_1_t11/Run.java similarity index 100% rename from src/chapter01/section07/thread_1_7_1/project_1_t11/Run.java rename to src/main/java/chapter01/section07/thread_1_7_1/project_1_t11/Run.java diff --git a/src/chapter01/section07/thread_1_7_2/project_1_t12/MyThread.java b/src/main/java/chapter01/section07/thread_1_7_2/project_1_t12/MyThread.java similarity index 100% rename from src/chapter01/section07/thread_1_7_2/project_1_t12/MyThread.java rename to src/main/java/chapter01/section07/thread_1_7_2/project_1_t12/MyThread.java diff --git a/src/chapter01/section07/thread_1_7_2/project_1_t12/Run.java b/src/main/java/chapter01/section07/thread_1_7_2/project_1_t12/Run.java similarity index 100% rename from src/chapter01/section07/thread_1_7_2/project_1_t12/Run.java rename to src/main/java/chapter01/section07/thread_1_7_2/project_1_t12/Run.java diff --git a/src/chapter01/section07/thread_1_7_2/project_1_t12/Run2.java b/src/main/java/chapter01/section07/thread_1_7_2/project_1_t12/Run2.java similarity index 100% rename from src/chapter01/section07/thread_1_7_2/project_1_t12/Run2.java rename to src/main/java/chapter01/section07/thread_1_7_2/project_1_t12/Run2.java diff --git a/src/chapter01/section07/thread_1_7_2/project_1_t12/Run3.java b/src/main/java/chapter01/section07/thread_1_7_2/project_1_t12/Run3.java similarity index 100% rename from src/chapter01/section07/thread_1_7_2/project_1_t12/Run3.java rename to src/main/java/chapter01/section07/thread_1_7_2/project_1_t12/Run3.java diff --git a/src/chapter01/section07/thread_1_7_3/project_1_t13/MyThread.java b/src/main/java/chapter01/section07/thread_1_7_3/project_1_t13/MyThread.java similarity index 100% rename from src/chapter01/section07/thread_1_7_3/project_1_t13/MyThread.java rename to src/main/java/chapter01/section07/thread_1_7_3/project_1_t13/MyThread.java diff --git a/src/chapter01/section07/thread_1_7_3/project_1_t13/Run.java b/src/main/java/chapter01/section07/thread_1_7_3/project_1_t13/Run.java similarity index 100% rename from src/chapter01/section07/thread_1_7_3/project_1_t13/Run.java rename to src/main/java/chapter01/section07/thread_1_7_3/project_1_t13/Run.java diff --git a/src/chapter01/section07/thread_1_7_3/project_2_t13forprint/MyThread.java b/src/main/java/chapter01/section07/thread_1_7_3/project_2_t13forprint/MyThread.java similarity index 100% rename from src/chapter01/section07/thread_1_7_3/project_2_t13forprint/MyThread.java rename to src/main/java/chapter01/section07/thread_1_7_3/project_2_t13forprint/MyThread.java diff --git a/src/chapter01/section07/thread_1_7_3/project_2_t13forprint/Run.java b/src/main/java/chapter01/section07/thread_1_7_3/project_2_t13forprint/Run.java similarity index 100% rename from src/chapter01/section07/thread_1_7_3/project_2_t13forprint/Run.java rename to src/main/java/chapter01/section07/thread_1_7_3/project_2_t13forprint/Run.java diff --git a/src/chapter01/section07/thread_1_7_3/project_3_t13_1/MyThread.java b/src/main/java/chapter01/section07/thread_1_7_3/project_3_t13_1/MyThread.java similarity index 100% rename from src/chapter01/section07/thread_1_7_3/project_3_t13_1/MyThread.java rename to src/main/java/chapter01/section07/thread_1_7_3/project_3_t13_1/MyThread.java diff --git a/src/chapter01/section07/thread_1_7_3/project_3_t13_1/Run.java b/src/main/java/chapter01/section07/thread_1_7_3/project_3_t13_1/Run.java similarity index 100% rename from src/chapter01/section07/thread_1_7_3/project_3_t13_1/Run.java rename to src/main/java/chapter01/section07/thread_1_7_3/project_3_t13_1/Run.java diff --git a/src/chapter01/section07/thread_1_7_4/project_1_t14/MyThread.java b/src/main/java/chapter01/section07/thread_1_7_4/project_1_t14/MyThread.java similarity index 100% rename from src/chapter01/section07/thread_1_7_4/project_1_t14/MyThread.java rename to src/main/java/chapter01/section07/thread_1_7_4/project_1_t14/MyThread.java diff --git a/src/chapter01/section07/thread_1_7_4/project_1_t14/Run.java b/src/main/java/chapter01/section07/thread_1_7_4/project_1_t14/Run.java similarity index 100% rename from src/chapter01/section07/thread_1_7_4/project_1_t14/Run.java rename to src/main/java/chapter01/section07/thread_1_7_4/project_1_t14/Run.java diff --git a/src/chapter01/section07/thread_1_7_4/project_2_t15/MyThread.java b/src/main/java/chapter01/section07/thread_1_7_4/project_2_t15/MyThread.java similarity index 100% rename from src/chapter01/section07/thread_1_7_4/project_2_t15/MyThread.java rename to src/main/java/chapter01/section07/thread_1_7_4/project_2_t15/MyThread.java diff --git a/src/chapter01/section07/thread_1_7_4/project_2_t15/Run.java b/src/main/java/chapter01/section07/thread_1_7_4/project_2_t15/Run.java similarity index 100% rename from src/chapter01/section07/thread_1_7_4/project_2_t15/Run.java rename to src/main/java/chapter01/section07/thread_1_7_4/project_2_t15/Run.java diff --git a/src/chapter01/section07/thread_1_7_5/project_1_useStopMethodThreadTest/MyThread.java b/src/main/java/chapter01/section07/thread_1_7_5/project_1_useStopMethodThreadTest/MyThread.java similarity index 100% rename from src/chapter01/section07/thread_1_7_5/project_1_useStopMethodThreadTest/MyThread.java rename to src/main/java/chapter01/section07/thread_1_7_5/project_1_useStopMethodThreadTest/MyThread.java diff --git a/src/chapter01/section07/thread_1_7_5/project_1_useStopMethodThreadTest/Run.java b/src/main/java/chapter01/section07/thread_1_7_5/project_1_useStopMethodThreadTest/Run.java similarity index 100% rename from src/chapter01/section07/thread_1_7_5/project_1_useStopMethodThreadTest/Run.java rename to src/main/java/chapter01/section07/thread_1_7_5/project_1_useStopMethodThreadTest/Run.java diff --git a/src/chapter01/section07/thread_1_7_6/project_1_runMethodUseStopMethod/MyThread.java b/src/main/java/chapter01/section07/thread_1_7_6/project_1_runMethodUseStopMethod/MyThread.java similarity index 100% rename from src/chapter01/section07/thread_1_7_6/project_1_runMethodUseStopMethod/MyThread.java rename to src/main/java/chapter01/section07/thread_1_7_6/project_1_runMethodUseStopMethod/MyThread.java diff --git a/src/chapter01/section07/thread_1_7_6/project_1_runMethodUseStopMethod/Run.java b/src/main/java/chapter01/section07/thread_1_7_6/project_1_runMethodUseStopMethod/Run.java similarity index 100% rename from src/chapter01/section07/thread_1_7_6/project_1_runMethodUseStopMethod/Run.java rename to src/main/java/chapter01/section07/thread_1_7_6/project_1_runMethodUseStopMethod/Run.java diff --git a/src/chapter01/section07/thread_1_7_7/project_1_stopThrowLock/MyThread.java b/src/main/java/chapter01/section07/thread_1_7_7/project_1_stopThrowLock/MyThread.java similarity index 100% rename from src/chapter01/section07/thread_1_7_7/project_1_stopThrowLock/MyThread.java rename to src/main/java/chapter01/section07/thread_1_7_7/project_1_stopThrowLock/MyThread.java diff --git a/src/chapter01/section07/thread_1_7_7/project_1_stopThrowLock/Run.java b/src/main/java/chapter01/section07/thread_1_7_7/project_1_stopThrowLock/Run.java similarity index 100% rename from src/chapter01/section07/thread_1_7_7/project_1_stopThrowLock/Run.java rename to src/main/java/chapter01/section07/thread_1_7_7/project_1_stopThrowLock/Run.java diff --git a/src/chapter01/section07/thread_1_7_7/project_1_stopThrowLock/SynchronizedObject.java b/src/main/java/chapter01/section07/thread_1_7_7/project_1_stopThrowLock/SynchronizedObject.java similarity index 100% rename from src/chapter01/section07/thread_1_7_7/project_1_stopThrowLock/SynchronizedObject.java rename to src/main/java/chapter01/section07/thread_1_7_7/project_1_stopThrowLock/SynchronizedObject.java diff --git a/src/chapter01/section07/thread_1_7_8/project_1_useReturnInterrupt/MyThread.java b/src/main/java/chapter01/section07/thread_1_7_8/project_1_useReturnInterrupt/MyThread.java similarity index 100% rename from src/chapter01/section07/thread_1_7_8/project_1_useReturnInterrupt/MyThread.java rename to src/main/java/chapter01/section07/thread_1_7_8/project_1_useReturnInterrupt/MyThread.java diff --git a/src/chapter01/section07/thread_1_7_8/project_1_useReturnInterrupt/Run.java b/src/main/java/chapter01/section07/thread_1_7_8/project_1_useReturnInterrupt/Run.java similarity index 100% rename from src/chapter01/section07/thread_1_7_8/project_1_useReturnInterrupt/Run.java rename to src/main/java/chapter01/section07/thread_1_7_8/project_1_useReturnInterrupt/Run.java diff --git a/src/chapter01/section08/thread_1_8_1/project_1_suspend_resume_test/MyThread.java b/src/main/java/chapter01/section08/thread_1_8_1/project_1_suspend_resume_test/MyThread.java similarity index 100% rename from src/chapter01/section08/thread_1_8_1/project_1_suspend_resume_test/MyThread.java rename to src/main/java/chapter01/section08/thread_1_8_1/project_1_suspend_resume_test/MyThread.java diff --git a/src/chapter01/section08/thread_1_8_1/project_1_suspend_resume_test/Run.java b/src/main/java/chapter01/section08/thread_1_8_1/project_1_suspend_resume_test/Run.java similarity index 100% rename from src/chapter01/section08/thread_1_8_1/project_1_suspend_resume_test/Run.java rename to src/main/java/chapter01/section08/thread_1_8_1/project_1_suspend_resume_test/Run.java diff --git a/src/chapter01/section08/thread_1_8_2/project_1_suspend_resume_deal_lock/Run.java b/src/main/java/chapter01/section08/thread_1_8_2/project_1_suspend_resume_deal_lock/Run.java similarity index 100% rename from src/chapter01/section08/thread_1_8_2/project_1_suspend_resume_deal_lock/Run.java rename to src/main/java/chapter01/section08/thread_1_8_2/project_1_suspend_resume_deal_lock/Run.java diff --git a/src/chapter01/section08/thread_1_8_2/project_1_suspend_resume_deal_lock/SynchronizedObject.java b/src/main/java/chapter01/section08/thread_1_8_2/project_1_suspend_resume_deal_lock/SynchronizedObject.java similarity index 100% rename from src/chapter01/section08/thread_1_8_2/project_1_suspend_resume_deal_lock/SynchronizedObject.java rename to src/main/java/chapter01/section08/thread_1_8_2/project_1_suspend_resume_deal_lock/SynchronizedObject.java diff --git a/src/chapter01/section08/thread_1_8_2/project_2_suspend_resume_LockStop/MyThread.java b/src/main/java/chapter01/section08/thread_1_8_2/project_2_suspend_resume_LockStop/MyThread.java similarity index 100% rename from src/chapter01/section08/thread_1_8_2/project_2_suspend_resume_LockStop/MyThread.java rename to src/main/java/chapter01/section08/thread_1_8_2/project_2_suspend_resume_LockStop/MyThread.java diff --git a/src/chapter01/section08/thread_1_8_2/project_2_suspend_resume_LockStop/Run.java b/src/main/java/chapter01/section08/thread_1_8_2/project_2_suspend_resume_LockStop/Run.java similarity index 100% rename from src/chapter01/section08/thread_1_8_2/project_2_suspend_resume_LockStop/Run.java rename to src/main/java/chapter01/section08/thread_1_8_2/project_2_suspend_resume_LockStop/Run.java diff --git a/src/chapter01/section08/thread_1_8_3/project_1_suspend_resume_nosameValue/MyObject.java b/src/main/java/chapter01/section08/thread_1_8_3/project_1_suspend_resume_nosameValue/MyObject.java similarity index 100% rename from src/chapter01/section08/thread_1_8_3/project_1_suspend_resume_nosameValue/MyObject.java rename to src/main/java/chapter01/section08/thread_1_8_3/project_1_suspend_resume_nosameValue/MyObject.java diff --git a/src/chapter01/section08/thread_1_8_3/project_1_suspend_resume_nosameValue/Run.java b/src/main/java/chapter01/section08/thread_1_8_3/project_1_suspend_resume_nosameValue/Run.java similarity index 100% rename from src/chapter01/section08/thread_1_8_3/project_1_suspend_resume_nosameValue/Run.java rename to src/main/java/chapter01/section08/thread_1_8_3/project_1_suspend_resume_nosameValue/Run.java diff --git a/src/chapter01/section09/project_1_t17/MyThread.java b/src/main/java/chapter01/section09/project_1_t17/MyThread.java similarity index 91% rename from src/chapter01/section09/project_1_t17/MyThread.java rename to src/main/java/chapter01/section09/project_1_t17/MyThread.java index a8930ec..e876e98 100644 --- a/src/chapter01/section09/project_1_t17/MyThread.java +++ b/src/main/java/chapter01/section09/project_1_t17/MyThread.java @@ -1,17 +1,17 @@ -package chapter01.section09.project_1_t17; - -public class MyThread extends Thread { - - @Override - public void run() { - long beginTime = System.currentTimeMillis(); - int count = 0; - for (int i = 0; i < 50000000; i++) { - //Thread.yield(); - count = count + (i + 1); - } - long endTime = System.currentTimeMillis(); - System.out.println("用时:" + (endTime - beginTime) + "毫秒!"); - } - -} +package chapter01.section09.project_1_t17; + +public class MyThread extends Thread { + + @Override + public void run() { + long beginTime = System.currentTimeMillis(); + int count = 0; + for (int i = 0; i < 50000000; i++) { + Thread.yield(); + count = count + (i + 1); + } + long endTime = System.currentTimeMillis(); + System.out.println("用时:" + (endTime - beginTime) + "毫秒!"); + } + +} diff --git a/src/chapter01/section09/project_1_t17/Run.java b/src/main/java/chapter01/section09/project_1_t17/Run.java similarity index 100% rename from src/chapter01/section09/project_1_t17/Run.java rename to src/main/java/chapter01/section09/project_1_t17/Run.java diff --git a/src/chapter01/section10/thread_1_10_1/project_1_t18/MyThread1.java b/src/main/java/chapter01/section10/thread_1_10_1/project_1_t18/MyThread1.java similarity index 100% rename from src/chapter01/section10/thread_1_10_1/project_1_t18/MyThread1.java rename to src/main/java/chapter01/section10/thread_1_10_1/project_1_t18/MyThread1.java diff --git a/src/chapter01/section10/thread_1_10_1/project_1_t18/MyThread2.java b/src/main/java/chapter01/section10/thread_1_10_1/project_1_t18/MyThread2.java similarity index 100% rename from src/chapter01/section10/thread_1_10_1/project_1_t18/MyThread2.java rename to src/main/java/chapter01/section10/thread_1_10_1/project_1_t18/MyThread2.java diff --git a/src/chapter01/section10/thread_1_10_1/project_1_t18/Run.java b/src/main/java/chapter01/section10/thread_1_10_1/project_1_t18/Run.java similarity index 100% rename from src/chapter01/section10/thread_1_10_1/project_1_t18/Run.java rename to src/main/java/chapter01/section10/thread_1_10_1/project_1_t18/Run.java diff --git a/src/chapter01/section10/thread_1_10_2/project_1_t19/MyThread1.java b/src/main/java/chapter01/section10/thread_1_10_2/project_1_t19/MyThread1.java similarity index 100% rename from src/chapter01/section10/thread_1_10_2/project_1_t19/MyThread1.java rename to src/main/java/chapter01/section10/thread_1_10_2/project_1_t19/MyThread1.java diff --git a/src/chapter01/section10/thread_1_10_2/project_1_t19/MyThread2.java b/src/main/java/chapter01/section10/thread_1_10_2/project_1_t19/MyThread2.java similarity index 100% rename from src/chapter01/section10/thread_1_10_2/project_1_t19/MyThread2.java rename to src/main/java/chapter01/section10/thread_1_10_2/project_1_t19/MyThread2.java diff --git a/src/chapter01/section10/thread_1_10_2/project_1_t19/Run.java b/src/main/java/chapter01/section10/thread_1_10_2/project_1_t19/Run.java similarity index 100% rename from src/chapter01/section10/thread_1_10_2/project_1_t19/Run.java rename to src/main/java/chapter01/section10/thread_1_10_2/project_1_t19/Run.java diff --git a/src/chapter01/section10/thread_1_10_3/project_1_t20/MyThread1.java b/src/main/java/chapter01/section10/thread_1_10_3/project_1_t20/MyThread1.java similarity index 100% rename from src/chapter01/section10/thread_1_10_3/project_1_t20/MyThread1.java rename to src/main/java/chapter01/section10/thread_1_10_3/project_1_t20/MyThread1.java diff --git a/src/chapter01/section10/thread_1_10_3/project_1_t20/MyThread2.java b/src/main/java/chapter01/section10/thread_1_10_3/project_1_t20/MyThread2.java similarity index 100% rename from src/chapter01/section10/thread_1_10_3/project_1_t20/MyThread2.java rename to src/main/java/chapter01/section10/thread_1_10_3/project_1_t20/MyThread2.java diff --git a/src/chapter01/section10/thread_1_10_3/project_1_t20/Run.java b/src/main/java/chapter01/section10/thread_1_10_3/project_1_t20/Run.java similarity index 100% rename from src/chapter01/section10/thread_1_10_3/project_1_t20/Run.java rename to src/main/java/chapter01/section10/thread_1_10_3/project_1_t20/Run.java diff --git a/src/chapter01/section10/thread_1_10_4/project_1_countPriority/Run.java b/src/main/java/chapter01/section10/thread_1_10_4/project_1_countPriority/Run.java similarity index 100% rename from src/chapter01/section10/thread_1_10_4/project_1_countPriority/Run.java rename to src/main/java/chapter01/section10/thread_1_10_4/project_1_countPriority/Run.java diff --git a/src/chapter01/section10/thread_1_10_4/project_1_countPriority/ThreadA.java b/src/main/java/chapter01/section10/thread_1_10_4/project_1_countPriority/ThreadA.java similarity index 100% rename from src/chapter01/section10/thread_1_10_4/project_1_countPriority/ThreadA.java rename to src/main/java/chapter01/section10/thread_1_10_4/project_1_countPriority/ThreadA.java diff --git a/src/chapter01/section10/thread_1_10_4/project_1_countPriority/ThreadB.java b/src/main/java/chapter01/section10/thread_1_10_4/project_1_countPriority/ThreadB.java similarity index 100% rename from src/chapter01/section10/thread_1_10_4/project_1_countPriority/ThreadB.java rename to src/main/java/chapter01/section10/thread_1_10_4/project_1_countPriority/ThreadB.java diff --git a/src/chapter01/section11/project_1_daemonThread/MyThread.java b/src/main/java/chapter01/section11/project_1_daemonThread/MyThread.java similarity index 100% rename from src/chapter01/section11/project_1_daemonThread/MyThread.java rename to src/main/java/chapter01/section11/project_1_daemonThread/MyThread.java diff --git a/src/chapter01/section11/project_1_daemonThread/Run.java b/src/main/java/chapter01/section11/project_1_daemonThread/Run.java similarity index 100% rename from src/chapter01/section11/project_1_daemonThread/Run.java rename to src/main/java/chapter01/section11/project_1_daemonThread/Run.java diff --git a/bin/chapter02/README.md b/src/main/java/chapter02/README.md similarity index 100% rename from bin/chapter02/README.md rename to src/main/java/chapter02/README.md diff --git a/src/chapter02/section01/thread_2_1_1/project_1_t1/HasSelfPrivateNum.java b/src/main/java/chapter02/section01/thread_2_1_1/project_1_t1/HasSelfPrivateNum.java similarity index 100% rename from src/chapter02/section01/thread_2_1_1/project_1_t1/HasSelfPrivateNum.java rename to src/main/java/chapter02/section01/thread_2_1_1/project_1_t1/HasSelfPrivateNum.java diff --git a/src/chapter02/section01/thread_2_1_1/project_1_t1/Run.java b/src/main/java/chapter02/section01/thread_2_1_1/project_1_t1/Run.java similarity index 100% rename from src/chapter02/section01/thread_2_1_1/project_1_t1/Run.java rename to src/main/java/chapter02/section01/thread_2_1_1/project_1_t1/Run.java diff --git a/src/chapter02/section01/thread_2_1_1/project_1_t1/ThreadA.java b/src/main/java/chapter02/section01/thread_2_1_1/project_1_t1/ThreadA.java similarity index 100% rename from src/chapter02/section01/thread_2_1_1/project_1_t1/ThreadA.java rename to src/main/java/chapter02/section01/thread_2_1_1/project_1_t1/ThreadA.java diff --git a/src/chapter02/section01/thread_2_1_1/project_1_t1/ThreadB.java b/src/main/java/chapter02/section01/thread_2_1_1/project_1_t1/ThreadB.java similarity index 100% rename from src/chapter02/section01/thread_2_1_1/project_1_t1/ThreadB.java rename to src/main/java/chapter02/section01/thread_2_1_1/project_1_t1/ThreadB.java diff --git a/src/chapter02/section01/thread_2_1_2/project_1_t2/HasSelfPrivateNum.java b/src/main/java/chapter02/section01/thread_2_1_2/project_1_t2/HasSelfPrivateNum.java similarity index 100% rename from src/chapter02/section01/thread_2_1_2/project_1_t2/HasSelfPrivateNum.java rename to src/main/java/chapter02/section01/thread_2_1_2/project_1_t2/HasSelfPrivateNum.java diff --git a/src/chapter02/section01/thread_2_1_2/project_1_t2/Run.java b/src/main/java/chapter02/section01/thread_2_1_2/project_1_t2/Run.java similarity index 100% rename from src/chapter02/section01/thread_2_1_2/project_1_t2/Run.java rename to src/main/java/chapter02/section01/thread_2_1_2/project_1_t2/Run.java diff --git a/src/chapter02/section01/thread_2_1_2/project_1_t2/ThreadA.java b/src/main/java/chapter02/section01/thread_2_1_2/project_1_t2/ThreadA.java similarity index 100% rename from src/chapter02/section01/thread_2_1_2/project_1_t2/ThreadA.java rename to src/main/java/chapter02/section01/thread_2_1_2/project_1_t2/ThreadA.java diff --git a/src/chapter02/section01/thread_2_1_2/project_1_t2/ThreadB.java b/src/main/java/chapter02/section01/thread_2_1_2/project_1_t2/ThreadB.java similarity index 100% rename from src/chapter02/section01/thread_2_1_2/project_1_t2/ThreadB.java rename to src/main/java/chapter02/section01/thread_2_1_2/project_1_t2/ThreadB.java diff --git a/src/chapter02/section01/thread_2_1_3/project_twoObjectTwoLock/HasSelfPrivateNum.java b/src/main/java/chapter02/section01/thread_2_1_3/project_twoObjectTwoLock/HasSelfPrivateNum.java similarity index 100% rename from src/chapter02/section01/thread_2_1_3/project_twoObjectTwoLock/HasSelfPrivateNum.java rename to src/main/java/chapter02/section01/thread_2_1_3/project_twoObjectTwoLock/HasSelfPrivateNum.java diff --git a/src/chapter02/section01/thread_2_1_3/project_twoObjectTwoLock/Run.java b/src/main/java/chapter02/section01/thread_2_1_3/project_twoObjectTwoLock/Run.java similarity index 100% rename from src/chapter02/section01/thread_2_1_3/project_twoObjectTwoLock/Run.java rename to src/main/java/chapter02/section01/thread_2_1_3/project_twoObjectTwoLock/Run.java diff --git a/src/chapter02/section01/thread_2_1_3/project_twoObjectTwoLock/ThreadA.java b/src/main/java/chapter02/section01/thread_2_1_3/project_twoObjectTwoLock/ThreadA.java similarity index 100% rename from src/chapter02/section01/thread_2_1_3/project_twoObjectTwoLock/ThreadA.java rename to src/main/java/chapter02/section01/thread_2_1_3/project_twoObjectTwoLock/ThreadA.java diff --git a/src/chapter02/section01/thread_2_1_3/project_twoObjectTwoLock/ThreadB.java b/src/main/java/chapter02/section01/thread_2_1_3/project_twoObjectTwoLock/ThreadB.java similarity index 100% rename from src/chapter02/section01/thread_2_1_3/project_twoObjectTwoLock/ThreadB.java rename to src/main/java/chapter02/section01/thread_2_1_3/project_twoObjectTwoLock/ThreadB.java diff --git a/src/chapter02/section01/thread_2_1_4/project_1_synchronizedMethodLockObject/MyObject.java b/src/main/java/chapter02/section01/thread_2_1_4/project_1_synchronizedMethodLockObject/MyObject.java similarity index 100% rename from src/chapter02/section01/thread_2_1_4/project_1_synchronizedMethodLockObject/MyObject.java rename to src/main/java/chapter02/section01/thread_2_1_4/project_1_synchronizedMethodLockObject/MyObject.java diff --git a/src/chapter02/section01/thread_2_1_4/project_1_synchronizedMethodLockObject/Run.java b/src/main/java/chapter02/section01/thread_2_1_4/project_1_synchronizedMethodLockObject/Run.java similarity index 100% rename from src/chapter02/section01/thread_2_1_4/project_1_synchronizedMethodLockObject/Run.java rename to src/main/java/chapter02/section01/thread_2_1_4/project_1_synchronizedMethodLockObject/Run.java diff --git a/src/chapter02/section01/thread_2_1_4/project_1_synchronizedMethodLockObject/ThreadA.java b/src/main/java/chapter02/section01/thread_2_1_4/project_1_synchronizedMethodLockObject/ThreadA.java similarity index 100% rename from src/chapter02/section01/thread_2_1_4/project_1_synchronizedMethodLockObject/ThreadA.java rename to src/main/java/chapter02/section01/thread_2_1_4/project_1_synchronizedMethodLockObject/ThreadA.java diff --git a/src/chapter02/section01/thread_2_1_4/project_1_synchronizedMethodLockObject/ThreadB.java b/src/main/java/chapter02/section01/thread_2_1_4/project_1_synchronizedMethodLockObject/ThreadB.java similarity index 100% rename from src/chapter02/section01/thread_2_1_4/project_1_synchronizedMethodLockObject/ThreadB.java rename to src/main/java/chapter02/section01/thread_2_1_4/project_1_synchronizedMethodLockObject/ThreadB.java diff --git a/src/chapter02/section01/thread_2_1_4/project_2_synchronizedMethodLockObject2/MyObject.java b/src/main/java/chapter02/section01/thread_2_1_4/project_2_synchronizedMethodLockObject2/MyObject.java similarity index 100% rename from src/chapter02/section01/thread_2_1_4/project_2_synchronizedMethodLockObject2/MyObject.java rename to src/main/java/chapter02/section01/thread_2_1_4/project_2_synchronizedMethodLockObject2/MyObject.java diff --git a/src/chapter02/section01/thread_2_1_4/project_2_synchronizedMethodLockObject2/Run.java b/src/main/java/chapter02/section01/thread_2_1_4/project_2_synchronizedMethodLockObject2/Run.java similarity index 100% rename from src/chapter02/section01/thread_2_1_4/project_2_synchronizedMethodLockObject2/Run.java rename to src/main/java/chapter02/section01/thread_2_1_4/project_2_synchronizedMethodLockObject2/Run.java diff --git a/src/chapter02/section01/thread_2_1_4/project_2_synchronizedMethodLockObject2/ThreadA.java b/src/main/java/chapter02/section01/thread_2_1_4/project_2_synchronizedMethodLockObject2/ThreadA.java similarity index 100% rename from src/chapter02/section01/thread_2_1_4/project_2_synchronizedMethodLockObject2/ThreadA.java rename to src/main/java/chapter02/section01/thread_2_1_4/project_2_synchronizedMethodLockObject2/ThreadA.java diff --git a/src/chapter02/section01/thread_2_1_4/project_2_synchronizedMethodLockObject2/ThreadB.java b/src/main/java/chapter02/section01/thread_2_1_4/project_2_synchronizedMethodLockObject2/ThreadB.java similarity index 100% rename from src/chapter02/section01/thread_2_1_4/project_2_synchronizedMethodLockObject2/ThreadB.java rename to src/main/java/chapter02/section01/thread_2_1_4/project_2_synchronizedMethodLockObject2/ThreadB.java diff --git a/src/chapter02/section01/thread_2_1_5/project_1_t3/PublicVar.java b/src/main/java/chapter02/section01/thread_2_1_5/project_1_t3/PublicVar.java similarity index 100% rename from src/chapter02/section01/thread_2_1_5/project_1_t3/PublicVar.java rename to src/main/java/chapter02/section01/thread_2_1_5/project_1_t3/PublicVar.java diff --git a/src/chapter02/section01/thread_2_1_5/project_1_t3/Test.java b/src/main/java/chapter02/section01/thread_2_1_5/project_1_t3/Test.java similarity index 100% rename from src/chapter02/section01/thread_2_1_5/project_1_t3/Test.java rename to src/main/java/chapter02/section01/thread_2_1_5/project_1_t3/Test.java diff --git a/src/chapter02/section01/thread_2_1_5/project_1_t3/ThreadA.java b/src/main/java/chapter02/section01/thread_2_1_5/project_1_t3/ThreadA.java similarity index 100% rename from src/chapter02/section01/thread_2_1_5/project_1_t3/ThreadA.java rename to src/main/java/chapter02/section01/thread_2_1_5/project_1_t3/ThreadA.java diff --git a/src/chapter02/section01/thread_2_1_6/project_1_synLockIn_1/MyThread.java b/src/main/java/chapter02/section01/thread_2_1_6/project_1_synLockIn_1/MyThread.java similarity index 100% rename from src/chapter02/section01/thread_2_1_6/project_1_synLockIn_1/MyThread.java rename to src/main/java/chapter02/section01/thread_2_1_6/project_1_synLockIn_1/MyThread.java diff --git a/src/chapter02/section01/thread_2_1_6/project_1_synLockIn_1/Run.java b/src/main/java/chapter02/section01/thread_2_1_6/project_1_synLockIn_1/Run.java similarity index 100% rename from src/chapter02/section01/thread_2_1_6/project_1_synLockIn_1/Run.java rename to src/main/java/chapter02/section01/thread_2_1_6/project_1_synLockIn_1/Run.java diff --git a/src/chapter02/section01/thread_2_1_6/project_1_synLockIn_1/Service.java b/src/main/java/chapter02/section01/thread_2_1_6/project_1_synLockIn_1/Service.java similarity index 100% rename from src/chapter02/section01/thread_2_1_6/project_1_synLockIn_1/Service.java rename to src/main/java/chapter02/section01/thread_2_1_6/project_1_synLockIn_1/Service.java diff --git a/src/chapter02/section01/thread_2_1_6/project_2_synLockIn_2/Main.java b/src/main/java/chapter02/section01/thread_2_1_6/project_2_synLockIn_2/Main.java similarity index 100% rename from src/chapter02/section01/thread_2_1_6/project_2_synLockIn_2/Main.java rename to src/main/java/chapter02/section01/thread_2_1_6/project_2_synLockIn_2/Main.java diff --git a/src/chapter02/section01/thread_2_1_6/project_2_synLockIn_2/MyThread.java b/src/main/java/chapter02/section01/thread_2_1_6/project_2_synLockIn_2/MyThread.java similarity index 100% rename from src/chapter02/section01/thread_2_1_6/project_2_synLockIn_2/MyThread.java rename to src/main/java/chapter02/section01/thread_2_1_6/project_2_synLockIn_2/MyThread.java diff --git a/src/chapter02/section01/thread_2_1_6/project_2_synLockIn_2/Run.java b/src/main/java/chapter02/section01/thread_2_1_6/project_2_synLockIn_2/Run.java similarity index 100% rename from src/chapter02/section01/thread_2_1_6/project_2_synLockIn_2/Run.java rename to src/main/java/chapter02/section01/thread_2_1_6/project_2_synLockIn_2/Run.java diff --git a/src/chapter02/section01/thread_2_1_6/project_2_synLockIn_2/Sub.java b/src/main/java/chapter02/section01/thread_2_1_6/project_2_synLockIn_2/Sub.java similarity index 100% rename from src/chapter02/section01/thread_2_1_6/project_2_synLockIn_2/Sub.java rename to src/main/java/chapter02/section01/thread_2_1_6/project_2_synLockIn_2/Sub.java diff --git a/src/chapter02/section01/thread_2_1_7/project_1_throwExceptionNoLock/Service.java b/src/main/java/chapter02/section01/thread_2_1_7/project_1_throwExceptionNoLock/Service.java similarity index 100% rename from src/chapter02/section01/thread_2_1_7/project_1_throwExceptionNoLock/Service.java rename to src/main/java/chapter02/section01/thread_2_1_7/project_1_throwExceptionNoLock/Service.java diff --git a/src/chapter02/section01/thread_2_1_7/project_1_throwExceptionNoLock/Test.java b/src/main/java/chapter02/section01/thread_2_1_7/project_1_throwExceptionNoLock/Test.java similarity index 100% rename from src/chapter02/section01/thread_2_1_7/project_1_throwExceptionNoLock/Test.java rename to src/main/java/chapter02/section01/thread_2_1_7/project_1_throwExceptionNoLock/Test.java diff --git a/src/chapter02/section01/thread_2_1_7/project_1_throwExceptionNoLock/ThreadA.java b/src/main/java/chapter02/section01/thread_2_1_7/project_1_throwExceptionNoLock/ThreadA.java similarity index 100% rename from src/chapter02/section01/thread_2_1_7/project_1_throwExceptionNoLock/ThreadA.java rename to src/main/java/chapter02/section01/thread_2_1_7/project_1_throwExceptionNoLock/ThreadA.java diff --git a/src/chapter02/section01/thread_2_1_7/project_1_throwExceptionNoLock/ThreadB.java b/src/main/java/chapter02/section01/thread_2_1_7/project_1_throwExceptionNoLock/ThreadB.java similarity index 100% rename from src/chapter02/section01/thread_2_1_7/project_1_throwExceptionNoLock/ThreadB.java rename to src/main/java/chapter02/section01/thread_2_1_7/project_1_throwExceptionNoLock/ThreadB.java diff --git a/src/chapter02/section01/thread_2_1_8/project_1_synNotExtends/Main.java b/src/main/java/chapter02/section01/thread_2_1_8/project_1_synNotExtends/Main.java similarity index 100% rename from src/chapter02/section01/thread_2_1_8/project_1_synNotExtends/Main.java rename to src/main/java/chapter02/section01/thread_2_1_8/project_1_synNotExtends/Main.java diff --git a/src/chapter02/section01/thread_2_1_8/project_1_synNotExtends/MyThreadA.java b/src/main/java/chapter02/section01/thread_2_1_8/project_1_synNotExtends/MyThreadA.java similarity index 100% rename from src/chapter02/section01/thread_2_1_8/project_1_synNotExtends/MyThreadA.java rename to src/main/java/chapter02/section01/thread_2_1_8/project_1_synNotExtends/MyThreadA.java diff --git a/src/chapter02/section01/thread_2_1_8/project_1_synNotExtends/MyThreadB.java b/src/main/java/chapter02/section01/thread_2_1_8/project_1_synNotExtends/MyThreadB.java similarity index 100% rename from src/chapter02/section01/thread_2_1_8/project_1_synNotExtends/MyThreadB.java rename to src/main/java/chapter02/section01/thread_2_1_8/project_1_synNotExtends/MyThreadB.java diff --git a/src/chapter02/section01/thread_2_1_8/project_1_synNotExtends/Sub.java b/src/main/java/chapter02/section01/thread_2_1_8/project_1_synNotExtends/Sub.java similarity index 100% rename from src/chapter02/section01/thread_2_1_8/project_1_synNotExtends/Sub.java rename to src/main/java/chapter02/section01/thread_2_1_8/project_1_synNotExtends/Sub.java diff --git a/src/chapter02/section01/thread_2_1_8/project_1_synNotExtends/Test.java b/src/main/java/chapter02/section01/thread_2_1_8/project_1_synNotExtends/Test.java similarity index 100% rename from src/chapter02/section01/thread_2_1_8/project_1_synNotExtends/Test.java rename to src/main/java/chapter02/section01/thread_2_1_8/project_1_synNotExtends/Test.java diff --git a/src/chapter02/section02/thread_2_2_1/project_1_t5/CommonUtils.java b/src/main/java/chapter02/section02/thread_2_2_1/project_1_t5/CommonUtils.java similarity index 100% rename from src/chapter02/section02/thread_2_2_1/project_1_t5/CommonUtils.java rename to src/main/java/chapter02/section02/thread_2_2_1/project_1_t5/CommonUtils.java diff --git a/src/chapter02/section02/thread_2_2_1/project_1_t5/MyThread1.java b/src/main/java/chapter02/section02/thread_2_2_1/project_1_t5/MyThread1.java similarity index 100% rename from src/chapter02/section02/thread_2_2_1/project_1_t5/MyThread1.java rename to src/main/java/chapter02/section02/thread_2_2_1/project_1_t5/MyThread1.java diff --git a/src/chapter02/section02/thread_2_2_1/project_1_t5/MyThread2.java b/src/main/java/chapter02/section02/thread_2_2_1/project_1_t5/MyThread2.java similarity index 100% rename from src/chapter02/section02/thread_2_2_1/project_1_t5/MyThread2.java rename to src/main/java/chapter02/section02/thread_2_2_1/project_1_t5/MyThread2.java diff --git a/src/chapter02/section02/thread_2_2_1/project_1_t5/Run.java b/src/main/java/chapter02/section02/thread_2_2_1/project_1_t5/Run.java similarity index 100% rename from src/chapter02/section02/thread_2_2_1/project_1_t5/Run.java rename to src/main/java/chapter02/section02/thread_2_2_1/project_1_t5/Run.java diff --git a/src/chapter02/section02/thread_2_2_1/project_1_t5/Task.java b/src/main/java/chapter02/section02/thread_2_2_1/project_1_t5/Task.java similarity index 100% rename from src/chapter02/section02/thread_2_2_1/project_1_t5/Task.java rename to src/main/java/chapter02/section02/thread_2_2_1/project_1_t5/Task.java diff --git a/src/chapter02/section02/thread_2_2_10/project_1_StringAndSyn/Run.java b/src/main/java/chapter02/section02/thread_2_2_10/project_1_StringAndSyn/Run.java similarity index 100% rename from src/chapter02/section02/thread_2_2_10/project_1_StringAndSyn/Run.java rename to src/main/java/chapter02/section02/thread_2_2_10/project_1_StringAndSyn/Run.java diff --git a/src/chapter02/section02/thread_2_2_10/project_1_StringAndSyn/Service.java b/src/main/java/chapter02/section02/thread_2_2_10/project_1_StringAndSyn/Service.java similarity index 100% rename from src/chapter02/section02/thread_2_2_10/project_1_StringAndSyn/Service.java rename to src/main/java/chapter02/section02/thread_2_2_10/project_1_StringAndSyn/Service.java diff --git a/src/chapter02/section02/thread_2_2_10/project_1_StringAndSyn/Test.java b/src/main/java/chapter02/section02/thread_2_2_10/project_1_StringAndSyn/Test.java similarity index 100% rename from src/chapter02/section02/thread_2_2_10/project_1_StringAndSyn/Test.java rename to src/main/java/chapter02/section02/thread_2_2_10/project_1_StringAndSyn/Test.java diff --git a/src/chapter02/section02/thread_2_2_10/project_1_StringAndSyn/ThreadA.java b/src/main/java/chapter02/section02/thread_2_2_10/project_1_StringAndSyn/ThreadA.java similarity index 100% rename from src/chapter02/section02/thread_2_2_10/project_1_StringAndSyn/ThreadA.java rename to src/main/java/chapter02/section02/thread_2_2_10/project_1_StringAndSyn/ThreadA.java diff --git a/src/chapter02/section02/thread_2_2_10/project_1_StringAndSyn/ThreadB.java b/src/main/java/chapter02/section02/thread_2_2_10/project_1_StringAndSyn/ThreadB.java similarity index 100% rename from src/chapter02/section02/thread_2_2_10/project_1_StringAndSyn/ThreadB.java rename to src/main/java/chapter02/section02/thread_2_2_10/project_1_StringAndSyn/ThreadB.java diff --git a/src/chapter02/section02/thread_2_2_10/project_2_StringAndSyn2/Run.java b/src/main/java/chapter02/section02/thread_2_2_10/project_2_StringAndSyn2/Run.java similarity index 100% rename from src/chapter02/section02/thread_2_2_10/project_2_StringAndSyn2/Run.java rename to src/main/java/chapter02/section02/thread_2_2_10/project_2_StringAndSyn2/Run.java diff --git a/src/chapter02/section02/thread_2_2_10/project_2_StringAndSyn2/Service.java b/src/main/java/chapter02/section02/thread_2_2_10/project_2_StringAndSyn2/Service.java similarity index 100% rename from src/chapter02/section02/thread_2_2_10/project_2_StringAndSyn2/Service.java rename to src/main/java/chapter02/section02/thread_2_2_10/project_2_StringAndSyn2/Service.java diff --git a/src/chapter02/section02/thread_2_2_10/project_2_StringAndSyn2/ThreadA.java b/src/main/java/chapter02/section02/thread_2_2_10/project_2_StringAndSyn2/ThreadA.java similarity index 100% rename from src/chapter02/section02/thread_2_2_10/project_2_StringAndSyn2/ThreadA.java rename to src/main/java/chapter02/section02/thread_2_2_10/project_2_StringAndSyn2/ThreadA.java diff --git a/src/chapter02/section02/thread_2_2_10/project_2_StringAndSyn2/ThreadB.java b/src/main/java/chapter02/section02/thread_2_2_10/project_2_StringAndSyn2/ThreadB.java similarity index 100% rename from src/chapter02/section02/thread_2_2_10/project_2_StringAndSyn2/ThreadB.java rename to src/main/java/chapter02/section02/thread_2_2_10/project_2_StringAndSyn2/ThreadB.java diff --git a/src/chapter02/section02/thread_2_2_11/project_1_twoStop/Run.java b/src/main/java/chapter02/section02/thread_2_2_11/project_1_twoStop/Run.java similarity index 100% rename from src/chapter02/section02/thread_2_2_11/project_1_twoStop/Run.java rename to src/main/java/chapter02/section02/thread_2_2_11/project_1_twoStop/Run.java diff --git a/src/chapter02/section02/thread_2_2_11/project_1_twoStop/Service.java b/src/main/java/chapter02/section02/thread_2_2_11/project_1_twoStop/Service.java similarity index 100% rename from src/chapter02/section02/thread_2_2_11/project_1_twoStop/Service.java rename to src/main/java/chapter02/section02/thread_2_2_11/project_1_twoStop/Service.java diff --git a/src/chapter02/section02/thread_2_2_11/project_1_twoStop/ThreadA.java b/src/main/java/chapter02/section02/thread_2_2_11/project_1_twoStop/ThreadA.java similarity index 100% rename from src/chapter02/section02/thread_2_2_11/project_1_twoStop/ThreadA.java rename to src/main/java/chapter02/section02/thread_2_2_11/project_1_twoStop/ThreadA.java diff --git a/src/chapter02/section02/thread_2_2_11/project_1_twoStop/ThreadB.java b/src/main/java/chapter02/section02/thread_2_2_11/project_1_twoStop/ThreadB.java similarity index 100% rename from src/chapter02/section02/thread_2_2_11/project_1_twoStop/ThreadB.java rename to src/main/java/chapter02/section02/thread_2_2_11/project_1_twoStop/ThreadB.java diff --git a/src/chapter02/section02/thread_2_2_12/project_1_deadLockTest/DealThread.java b/src/main/java/chapter02/section02/thread_2_2_12/project_1_deadLockTest/DealThread.java similarity index 100% rename from src/chapter02/section02/thread_2_2_12/project_1_deadLockTest/DealThread.java rename to src/main/java/chapter02/section02/thread_2_2_12/project_1_deadLockTest/DealThread.java diff --git a/src/chapter02/section02/thread_2_2_12/project_1_deadLockTest/Run.java b/src/main/java/chapter02/section02/thread_2_2_12/project_1_deadLockTest/Run.java similarity index 100% rename from src/chapter02/section02/thread_2_2_12/project_1_deadLockTest/Run.java rename to src/main/java/chapter02/section02/thread_2_2_12/project_1_deadLockTest/Run.java diff --git a/src/chapter02/section02/thread_2_2_13/project_1_innerClass/PublicClass.java b/src/main/java/chapter02/section02/thread_2_2_13/project_1_innerClass/PublicClass.java similarity index 100% rename from src/chapter02/section02/thread_2_2_13/project_1_innerClass/PublicClass.java rename to src/main/java/chapter02/section02/thread_2_2_13/project_1_innerClass/PublicClass.java diff --git a/src/chapter02/section02/thread_2_2_13/project_1_innerClass/Run.java b/src/main/java/chapter02/section02/thread_2_2_13/project_1_innerClass/Run.java similarity index 100% rename from src/chapter02/section02/thread_2_2_13/project_1_innerClass/Run.java rename to src/main/java/chapter02/section02/thread_2_2_13/project_1_innerClass/Run.java diff --git a/src/chapter02/section02/thread_2_2_13/project_2_innerStaticClass/PublicClass.java b/src/main/java/chapter02/section02/thread_2_2_13/project_2_innerStaticClass/PublicClass.java similarity index 100% rename from src/chapter02/section02/thread_2_2_13/project_2_innerStaticClass/PublicClass.java rename to src/main/java/chapter02/section02/thread_2_2_13/project_2_innerStaticClass/PublicClass.java diff --git a/src/chapter02/section02/thread_2_2_13/project_2_innerStaticClass/Run.java b/src/main/java/chapter02/section02/thread_2_2_13/project_2_innerStaticClass/Run.java similarity index 100% rename from src/chapter02/section02/thread_2_2_13/project_2_innerStaticClass/Run.java rename to src/main/java/chapter02/section02/thread_2_2_13/project_2_innerStaticClass/Run.java diff --git a/src/chapter02/section02/thread_2_2_14/project_1_innerTest1/OutClass.java b/src/main/java/chapter02/section02/thread_2_2_14/project_1_innerTest1/OutClass.java similarity index 100% rename from src/chapter02/section02/thread_2_2_14/project_1_innerTest1/OutClass.java rename to src/main/java/chapter02/section02/thread_2_2_14/project_1_innerTest1/OutClass.java diff --git a/src/chapter02/section02/thread_2_2_14/project_1_innerTest1/Run.java b/src/main/java/chapter02/section02/thread_2_2_14/project_1_innerTest1/Run.java similarity index 100% rename from src/chapter02/section02/thread_2_2_14/project_1_innerTest1/Run.java rename to src/main/java/chapter02/section02/thread_2_2_14/project_1_innerTest1/Run.java diff --git a/src/chapter02/section02/thread_2_2_15/project_1_innerTest2/OutClass.java b/src/main/java/chapter02/section02/thread_2_2_15/project_1_innerTest2/OutClass.java similarity index 100% rename from src/chapter02/section02/thread_2_2_15/project_1_innerTest2/OutClass.java rename to src/main/java/chapter02/section02/thread_2_2_15/project_1_innerTest2/OutClass.java diff --git a/src/chapter02/section02/thread_2_2_15/project_1_innerTest2/Run.java b/src/main/java/chapter02/section02/thread_2_2_15/project_1_innerTest2/Run.java similarity index 100% rename from src/chapter02/section02/thread_2_2_15/project_1_innerTest2/Run.java rename to src/main/java/chapter02/section02/thread_2_2_15/project_1_innerTest2/Run.java diff --git a/src/chapter02/section02/thread_2_2_16/project_1_setNewStringTwoLock/MyService.java b/src/main/java/chapter02/section02/thread_2_2_16/project_1_setNewStringTwoLock/MyService.java similarity index 100% rename from src/chapter02/section02/thread_2_2_16/project_1_setNewStringTwoLock/MyService.java rename to src/main/java/chapter02/section02/thread_2_2_16/project_1_setNewStringTwoLock/MyService.java diff --git a/src/chapter02/section02/thread_2_2_16/project_1_setNewStringTwoLock/Run1.java b/src/main/java/chapter02/section02/thread_2_2_16/project_1_setNewStringTwoLock/Run1.java similarity index 100% rename from src/chapter02/section02/thread_2_2_16/project_1_setNewStringTwoLock/Run1.java rename to src/main/java/chapter02/section02/thread_2_2_16/project_1_setNewStringTwoLock/Run1.java diff --git a/src/chapter02/section02/thread_2_2_16/project_1_setNewStringTwoLock/Run2.java b/src/main/java/chapter02/section02/thread_2_2_16/project_1_setNewStringTwoLock/Run2.java similarity index 100% rename from src/chapter02/section02/thread_2_2_16/project_1_setNewStringTwoLock/Run2.java rename to src/main/java/chapter02/section02/thread_2_2_16/project_1_setNewStringTwoLock/Run2.java diff --git a/src/chapter02/section02/thread_2_2_16/project_1_setNewStringTwoLock/ThreadA.java b/src/main/java/chapter02/section02/thread_2_2_16/project_1_setNewStringTwoLock/ThreadA.java similarity index 100% rename from src/chapter02/section02/thread_2_2_16/project_1_setNewStringTwoLock/ThreadA.java rename to src/main/java/chapter02/section02/thread_2_2_16/project_1_setNewStringTwoLock/ThreadA.java diff --git a/src/chapter02/section02/thread_2_2_16/project_1_setNewStringTwoLock/ThreadB.java b/src/main/java/chapter02/section02/thread_2_2_16/project_1_setNewStringTwoLock/ThreadB.java similarity index 100% rename from src/chapter02/section02/thread_2_2_16/project_1_setNewStringTwoLock/ThreadB.java rename to src/main/java/chapter02/section02/thread_2_2_16/project_1_setNewStringTwoLock/ThreadB.java diff --git a/src/chapter02/section02/thread_2_2_16/project_2_setNewPropertiesLockOne/Run.java b/src/main/java/chapter02/section02/thread_2_2_16/project_2_setNewPropertiesLockOne/Run.java similarity index 100% rename from src/chapter02/section02/thread_2_2_16/project_2_setNewPropertiesLockOne/Run.java rename to src/main/java/chapter02/section02/thread_2_2_16/project_2_setNewPropertiesLockOne/Run.java diff --git a/src/chapter02/section02/thread_2_2_16/project_2_setNewPropertiesLockOne/Service.java b/src/main/java/chapter02/section02/thread_2_2_16/project_2_setNewPropertiesLockOne/Service.java similarity index 100% rename from src/chapter02/section02/thread_2_2_16/project_2_setNewPropertiesLockOne/Service.java rename to src/main/java/chapter02/section02/thread_2_2_16/project_2_setNewPropertiesLockOne/Service.java diff --git a/src/chapter02/section02/thread_2_2_16/project_2_setNewPropertiesLockOne/ThreadA.java b/src/main/java/chapter02/section02/thread_2_2_16/project_2_setNewPropertiesLockOne/ThreadA.java similarity index 100% rename from src/chapter02/section02/thread_2_2_16/project_2_setNewPropertiesLockOne/ThreadA.java rename to src/main/java/chapter02/section02/thread_2_2_16/project_2_setNewPropertiesLockOne/ThreadA.java diff --git a/src/chapter02/section02/thread_2_2_16/project_2_setNewPropertiesLockOne/ThreadB.java b/src/main/java/chapter02/section02/thread_2_2_16/project_2_setNewPropertiesLockOne/ThreadB.java similarity index 100% rename from src/chapter02/section02/thread_2_2_16/project_2_setNewPropertiesLockOne/ThreadB.java rename to src/main/java/chapter02/section02/thread_2_2_16/project_2_setNewPropertiesLockOne/ThreadB.java diff --git a/src/chapter02/section02/thread_2_2_16/project_2_setNewPropertiesLockOne/Userinfo.java b/src/main/java/chapter02/section02/thread_2_2_16/project_2_setNewPropertiesLockOne/Userinfo.java similarity index 100% rename from src/chapter02/section02/thread_2_2_16/project_2_setNewPropertiesLockOne/Userinfo.java rename to src/main/java/chapter02/section02/thread_2_2_16/project_2_setNewPropertiesLockOne/Userinfo.java diff --git a/src/chapter02/section02/thread_2_2_2/project_1_synchronizedOneThreadIn/ObjectService.java b/src/main/java/chapter02/section02/thread_2_2_2/project_1_synchronizedOneThreadIn/ObjectService.java similarity index 100% rename from src/chapter02/section02/thread_2_2_2/project_1_synchronizedOneThreadIn/ObjectService.java rename to src/main/java/chapter02/section02/thread_2_2_2/project_1_synchronizedOneThreadIn/ObjectService.java diff --git a/src/chapter02/section02/thread_2_2_2/project_1_synchronizedOneThreadIn/Run.java b/src/main/java/chapter02/section02/thread_2_2_2/project_1_synchronizedOneThreadIn/Run.java similarity index 100% rename from src/chapter02/section02/thread_2_2_2/project_1_synchronizedOneThreadIn/Run.java rename to src/main/java/chapter02/section02/thread_2_2_2/project_1_synchronizedOneThreadIn/Run.java diff --git a/src/chapter02/section02/thread_2_2_2/project_1_synchronizedOneThreadIn/ThreadA.java b/src/main/java/chapter02/section02/thread_2_2_2/project_1_synchronizedOneThreadIn/ThreadA.java similarity index 100% rename from src/chapter02/section02/thread_2_2_2/project_1_synchronizedOneThreadIn/ThreadA.java rename to src/main/java/chapter02/section02/thread_2_2_2/project_1_synchronizedOneThreadIn/ThreadA.java diff --git a/src/chapter02/section02/thread_2_2_2/project_1_synchronizedOneThreadIn/ThreadB.java b/src/main/java/chapter02/section02/thread_2_2_2/project_1_synchronizedOneThreadIn/ThreadB.java similarity index 100% rename from src/chapter02/section02/thread_2_2_2/project_1_synchronizedOneThreadIn/ThreadB.java rename to src/main/java/chapter02/section02/thread_2_2_2/project_1_synchronizedOneThreadIn/ThreadB.java diff --git a/src/chapter02/section02/thread_2_2_3/project_1_t6/CommonUtils.java b/src/main/java/chapter02/section02/thread_2_2_3/project_1_t6/CommonUtils.java similarity index 100% rename from src/chapter02/section02/thread_2_2_3/project_1_t6/CommonUtils.java rename to src/main/java/chapter02/section02/thread_2_2_3/project_1_t6/CommonUtils.java diff --git a/src/chapter02/section02/thread_2_2_3/project_1_t6/MyThread1.java b/src/main/java/chapter02/section02/thread_2_2_3/project_1_t6/MyThread1.java similarity index 100% rename from src/chapter02/section02/thread_2_2_3/project_1_t6/MyThread1.java rename to src/main/java/chapter02/section02/thread_2_2_3/project_1_t6/MyThread1.java diff --git a/src/chapter02/section02/thread_2_2_3/project_1_t6/MyThread2.java b/src/main/java/chapter02/section02/thread_2_2_3/project_1_t6/MyThread2.java similarity index 100% rename from src/chapter02/section02/thread_2_2_3/project_1_t6/MyThread2.java rename to src/main/java/chapter02/section02/thread_2_2_3/project_1_t6/MyThread2.java diff --git a/src/chapter02/section02/thread_2_2_3/project_1_t6/Run.java b/src/main/java/chapter02/section02/thread_2_2_3/project_1_t6/Run.java similarity index 100% rename from src/chapter02/section02/thread_2_2_3/project_1_t6/Run.java rename to src/main/java/chapter02/section02/thread_2_2_3/project_1_t6/Run.java diff --git a/src/chapter02/section02/thread_2_2_3/project_1_t6/Task.java b/src/main/java/chapter02/section02/thread_2_2_3/project_1_t6/Task.java similarity index 100% rename from src/chapter02/section02/thread_2_2_3/project_1_t6/Task.java rename to src/main/java/chapter02/section02/thread_2_2_3/project_1_t6/Task.java diff --git a/src/chapter02/section02/thread_2_2_4/project_1_t7/MyThread1.java b/src/main/java/chapter02/section02/thread_2_2_4/project_1_t7/MyThread1.java similarity index 100% rename from src/chapter02/section02/thread_2_2_4/project_1_t7/MyThread1.java rename to src/main/java/chapter02/section02/thread_2_2_4/project_1_t7/MyThread1.java diff --git a/src/chapter02/section02/thread_2_2_4/project_1_t7/MyThread2.java b/src/main/java/chapter02/section02/thread_2_2_4/project_1_t7/MyThread2.java similarity index 100% rename from src/chapter02/section02/thread_2_2_4/project_1_t7/MyThread2.java rename to src/main/java/chapter02/section02/thread_2_2_4/project_1_t7/MyThread2.java diff --git a/src/chapter02/section02/thread_2_2_4/project_1_t7/Run.java b/src/main/java/chapter02/section02/thread_2_2_4/project_1_t7/Run.java similarity index 100% rename from src/chapter02/section02/thread_2_2_4/project_1_t7/Run.java rename to src/main/java/chapter02/section02/thread_2_2_4/project_1_t7/Run.java diff --git a/src/chapter02/section02/thread_2_2_4/project_1_t7/Task.java b/src/main/java/chapter02/section02/thread_2_2_4/project_1_t7/Task.java similarity index 100% rename from src/chapter02/section02/thread_2_2_4/project_1_t7/Task.java rename to src/main/java/chapter02/section02/thread_2_2_4/project_1_t7/Task.java diff --git a/src/chapter02/section02/thread_2_2_5/project_1_doubleSynBlockOneTwo/ObjectService.java b/src/main/java/chapter02/section02/thread_2_2_5/project_1_doubleSynBlockOneTwo/ObjectService.java similarity index 100% rename from src/chapter02/section02/thread_2_2_5/project_1_doubleSynBlockOneTwo/ObjectService.java rename to src/main/java/chapter02/section02/thread_2_2_5/project_1_doubleSynBlockOneTwo/ObjectService.java diff --git a/src/chapter02/section02/thread_2_2_5/project_1_doubleSynBlockOneTwo/Run.java b/src/main/java/chapter02/section02/thread_2_2_5/project_1_doubleSynBlockOneTwo/Run.java similarity index 100% rename from src/chapter02/section02/thread_2_2_5/project_1_doubleSynBlockOneTwo/Run.java rename to src/main/java/chapter02/section02/thread_2_2_5/project_1_doubleSynBlockOneTwo/Run.java diff --git a/src/chapter02/section02/thread_2_2_5/project_1_doubleSynBlockOneTwo/ThreadA.java b/src/main/java/chapter02/section02/thread_2_2_5/project_1_doubleSynBlockOneTwo/ThreadA.java similarity index 100% rename from src/chapter02/section02/thread_2_2_5/project_1_doubleSynBlockOneTwo/ThreadA.java rename to src/main/java/chapter02/section02/thread_2_2_5/project_1_doubleSynBlockOneTwo/ThreadA.java diff --git a/src/chapter02/section02/thread_2_2_5/project_1_doubleSynBlockOneTwo/ThreadB.java b/src/main/java/chapter02/section02/thread_2_2_5/project_1_doubleSynBlockOneTwo/ThreadB.java similarity index 100% rename from src/chapter02/section02/thread_2_2_5/project_1_doubleSynBlockOneTwo/ThreadB.java rename to src/main/java/chapter02/section02/thread_2_2_5/project_1_doubleSynBlockOneTwo/ThreadB.java diff --git a/src/chapter02/section02/thread_2_2_6/project_1_t8/MyThread1.java b/src/main/java/chapter02/section02/thread_2_2_6/project_1_t8/MyThread1.java similarity index 100% rename from src/chapter02/section02/thread_2_2_6/project_1_t8/MyThread1.java rename to src/main/java/chapter02/section02/thread_2_2_6/project_1_t8/MyThread1.java diff --git a/src/chapter02/section02/thread_2_2_6/project_1_t8/MyThread2.java b/src/main/java/chapter02/section02/thread_2_2_6/project_1_t8/MyThread2.java similarity index 100% rename from src/chapter02/section02/thread_2_2_6/project_1_t8/MyThread2.java rename to src/main/java/chapter02/section02/thread_2_2_6/project_1_t8/MyThread2.java diff --git a/src/chapter02/section02/thread_2_2_6/project_1_t8/Run.java b/src/main/java/chapter02/section02/thread_2_2_6/project_1_t8/Run.java similarity index 100% rename from src/chapter02/section02/thread_2_2_6/project_1_t8/Run.java rename to src/main/java/chapter02/section02/thread_2_2_6/project_1_t8/Run.java diff --git a/src/chapter02/section02/thread_2_2_6/project_1_t8/Task.java b/src/main/java/chapter02/section02/thread_2_2_6/project_1_t8/Task.java similarity index 100% rename from src/chapter02/section02/thread_2_2_6/project_1_t8/Task.java rename to src/main/java/chapter02/section02/thread_2_2_6/project_1_t8/Task.java diff --git a/src/chapter02/section02/thread_2_2_7/project_1_synBlockString/Run.java b/src/main/java/chapter02/section02/thread_2_2_7/project_1_synBlockString/Run.java similarity index 100% rename from src/chapter02/section02/thread_2_2_7/project_1_synBlockString/Run.java rename to src/main/java/chapter02/section02/thread_2_2_7/project_1_synBlockString/Run.java diff --git a/src/chapter02/section02/thread_2_2_7/project_1_synBlockString/Service.java b/src/main/java/chapter02/section02/thread_2_2_7/project_1_synBlockString/Service.java similarity index 100% rename from src/chapter02/section02/thread_2_2_7/project_1_synBlockString/Service.java rename to src/main/java/chapter02/section02/thread_2_2_7/project_1_synBlockString/Service.java diff --git a/src/chapter02/section02/thread_2_2_7/project_1_synBlockString/ThreadA.java b/src/main/java/chapter02/section02/thread_2_2_7/project_1_synBlockString/ThreadA.java similarity index 100% rename from src/chapter02/section02/thread_2_2_7/project_1_synBlockString/ThreadA.java rename to src/main/java/chapter02/section02/thread_2_2_7/project_1_synBlockString/ThreadA.java diff --git a/src/chapter02/section02/thread_2_2_7/project_1_synBlockString/ThreadB.java b/src/main/java/chapter02/section02/thread_2_2_7/project_1_synBlockString/ThreadB.java similarity index 100% rename from src/chapter02/section02/thread_2_2_7/project_1_synBlockString/ThreadB.java rename to src/main/java/chapter02/section02/thread_2_2_7/project_1_synBlockString/ThreadB.java diff --git a/src/chapter02/section02/thread_2_2_7/project_2_synBlockString2/Run.java b/src/main/java/chapter02/section02/thread_2_2_7/project_2_synBlockString2/Run.java similarity index 100% rename from src/chapter02/section02/thread_2_2_7/project_2_synBlockString2/Run.java rename to src/main/java/chapter02/section02/thread_2_2_7/project_2_synBlockString2/Run.java diff --git a/src/chapter02/section02/thread_2_2_7/project_2_synBlockString2/Service.java b/src/main/java/chapter02/section02/thread_2_2_7/project_2_synBlockString2/Service.java similarity index 100% rename from src/chapter02/section02/thread_2_2_7/project_2_synBlockString2/Service.java rename to src/main/java/chapter02/section02/thread_2_2_7/project_2_synBlockString2/Service.java diff --git a/src/chapter02/section02/thread_2_2_7/project_2_synBlockString2/ThreadA.java b/src/main/java/chapter02/section02/thread_2_2_7/project_2_synBlockString2/ThreadA.java similarity index 100% rename from src/chapter02/section02/thread_2_2_7/project_2_synBlockString2/ThreadA.java rename to src/main/java/chapter02/section02/thread_2_2_7/project_2_synBlockString2/ThreadA.java diff --git a/src/chapter02/section02/thread_2_2_7/project_2_synBlockString2/ThreadB.java b/src/main/java/chapter02/section02/thread_2_2_7/project_2_synBlockString2/ThreadB.java similarity index 100% rename from src/chapter02/section02/thread_2_2_7/project_2_synBlockString2/ThreadB.java rename to src/main/java/chapter02/section02/thread_2_2_7/project_2_synBlockString2/ThreadB.java diff --git a/src/chapter02/section02/thread_2_2_7/project_3_syn_Out_asyn/MyList.java b/src/main/java/chapter02/section02/thread_2_2_7/project_3_syn_Out_asyn/MyList.java similarity index 100% rename from src/chapter02/section02/thread_2_2_7/project_3_syn_Out_asyn/MyList.java rename to src/main/java/chapter02/section02/thread_2_2_7/project_3_syn_Out_asyn/MyList.java diff --git a/src/chapter02/section02/thread_2_2_7/project_3_syn_Out_asyn/MyThreadA.java b/src/main/java/chapter02/section02/thread_2_2_7/project_3_syn_Out_asyn/MyThreadA.java similarity index 100% rename from src/chapter02/section02/thread_2_2_7/project_3_syn_Out_asyn/MyThreadA.java rename to src/main/java/chapter02/section02/thread_2_2_7/project_3_syn_Out_asyn/MyThreadA.java diff --git a/src/chapter02/section02/thread_2_2_7/project_3_syn_Out_asyn/MyThreadB.java b/src/main/java/chapter02/section02/thread_2_2_7/project_3_syn_Out_asyn/MyThreadB.java similarity index 100% rename from src/chapter02/section02/thread_2_2_7/project_3_syn_Out_asyn/MyThreadB.java rename to src/main/java/chapter02/section02/thread_2_2_7/project_3_syn_Out_asyn/MyThreadB.java diff --git a/src/chapter02/section02/thread_2_2_7/project_3_syn_Out_asyn/Test.java b/src/main/java/chapter02/section02/thread_2_2_7/project_3_syn_Out_asyn/Test.java similarity index 100% rename from src/chapter02/section02/thread_2_2_7/project_3_syn_Out_asyn/Test.java rename to src/main/java/chapter02/section02/thread_2_2_7/project_3_syn_Out_asyn/Test.java diff --git a/src/chapter02/section02/thread_2_2_7/project_4_t9/MyOneList.java b/src/main/java/chapter02/section02/thread_2_2_7/project_4_t9/MyOneList.java similarity index 100% rename from src/chapter02/section02/thread_2_2_7/project_4_t9/MyOneList.java rename to src/main/java/chapter02/section02/thread_2_2_7/project_4_t9/MyOneList.java diff --git a/src/chapter02/section02/thread_2_2_7/project_4_t9/MyService.java b/src/main/java/chapter02/section02/thread_2_2_7/project_4_t9/MyService.java similarity index 100% rename from src/chapter02/section02/thread_2_2_7/project_4_t9/MyService.java rename to src/main/java/chapter02/section02/thread_2_2_7/project_4_t9/MyService.java diff --git a/src/chapter02/section02/thread_2_2_7/project_4_t9/MyThread1.java b/src/main/java/chapter02/section02/thread_2_2_7/project_4_t9/MyThread1.java similarity index 100% rename from src/chapter02/section02/thread_2_2_7/project_4_t9/MyThread1.java rename to src/main/java/chapter02/section02/thread_2_2_7/project_4_t9/MyThread1.java diff --git a/src/chapter02/section02/thread_2_2_7/project_4_t9/MyThread2.java b/src/main/java/chapter02/section02/thread_2_2_7/project_4_t9/MyThread2.java similarity index 100% rename from src/chapter02/section02/thread_2_2_7/project_4_t9/MyThread2.java rename to src/main/java/chapter02/section02/thread_2_2_7/project_4_t9/MyThread2.java diff --git a/src/chapter02/section02/thread_2_2_7/project_4_t9/Run.java b/src/main/java/chapter02/section02/thread_2_2_7/project_4_t9/Run.java similarity index 100% rename from src/chapter02/section02/thread_2_2_7/project_4_t9/Run.java rename to src/main/java/chapter02/section02/thread_2_2_7/project_4_t9/Run.java diff --git a/src/chapter02/section02/thread_2_2_8/project_1_synchronizedBlockLockAll/test1/test1/MyObject.java b/src/main/java/chapter02/section02/thread_2_2_8/project_1_synchronizedBlockLockAll/test1/test1/MyObject.java similarity index 100% rename from src/chapter02/section02/thread_2_2_8/project_1_synchronizedBlockLockAll/test1/test1/MyObject.java rename to src/main/java/chapter02/section02/thread_2_2_8/project_1_synchronizedBlockLockAll/test1/test1/MyObject.java diff --git a/src/chapter02/section02/thread_2_2_8/project_1_synchronizedBlockLockAll/test1/test1/Run1_1.java b/src/main/java/chapter02/section02/thread_2_2_8/project_1_synchronizedBlockLockAll/test1/test1/Run1_1.java similarity index 100% rename from src/chapter02/section02/thread_2_2_8/project_1_synchronizedBlockLockAll/test1/test1/Run1_1.java rename to src/main/java/chapter02/section02/thread_2_2_8/project_1_synchronizedBlockLockAll/test1/test1/Run1_1.java diff --git a/src/chapter02/section02/thread_2_2_8/project_1_synchronizedBlockLockAll/test1/test1/Run1_2.java b/src/main/java/chapter02/section02/thread_2_2_8/project_1_synchronizedBlockLockAll/test1/test1/Run1_2.java similarity index 100% rename from src/chapter02/section02/thread_2_2_8/project_1_synchronizedBlockLockAll/test1/test1/Run1_2.java rename to src/main/java/chapter02/section02/thread_2_2_8/project_1_synchronizedBlockLockAll/test1/test1/Run1_2.java diff --git a/src/chapter02/section02/thread_2_2_8/project_1_synchronizedBlockLockAll/test1/test1/Service.java b/src/main/java/chapter02/section02/thread_2_2_8/project_1_synchronizedBlockLockAll/test1/test1/Service.java similarity index 100% rename from src/chapter02/section02/thread_2_2_8/project_1_synchronizedBlockLockAll/test1/test1/Service.java rename to src/main/java/chapter02/section02/thread_2_2_8/project_1_synchronizedBlockLockAll/test1/test1/Service.java diff --git a/src/chapter02/section02/thread_2_2_8/project_1_synchronizedBlockLockAll/test1/test1/ThreadA.java b/src/main/java/chapter02/section02/thread_2_2_8/project_1_synchronizedBlockLockAll/test1/test1/ThreadA.java similarity index 100% rename from src/chapter02/section02/thread_2_2_8/project_1_synchronizedBlockLockAll/test1/test1/ThreadA.java rename to src/main/java/chapter02/section02/thread_2_2_8/project_1_synchronizedBlockLockAll/test1/test1/ThreadA.java diff --git a/src/chapter02/section02/thread_2_2_8/project_1_synchronizedBlockLockAll/test1/test1/ThreadB.java b/src/main/java/chapter02/section02/thread_2_2_8/project_1_synchronizedBlockLockAll/test1/test1/ThreadB.java similarity index 100% rename from src/chapter02/section02/thread_2_2_8/project_1_synchronizedBlockLockAll/test1/test1/ThreadB.java rename to src/main/java/chapter02/section02/thread_2_2_8/project_1_synchronizedBlockLockAll/test1/test1/ThreadB.java diff --git a/src/chapter02/section02/thread_2_2_8/project_1_synchronizedBlockLockAll/test1/test2/MyObject.java b/src/main/java/chapter02/section02/thread_2_2_8/project_1_synchronizedBlockLockAll/test1/test2/MyObject.java similarity index 100% rename from src/chapter02/section02/thread_2_2_8/project_1_synchronizedBlockLockAll/test1/test2/MyObject.java rename to src/main/java/chapter02/section02/thread_2_2_8/project_1_synchronizedBlockLockAll/test1/test2/MyObject.java diff --git a/src/chapter02/section02/thread_2_2_8/project_1_synchronizedBlockLockAll/test1/test2/Run.java b/src/main/java/chapter02/section02/thread_2_2_8/project_1_synchronizedBlockLockAll/test1/test2/Run.java similarity index 100% rename from src/chapter02/section02/thread_2_2_8/project_1_synchronizedBlockLockAll/test1/test2/Run.java rename to src/main/java/chapter02/section02/thread_2_2_8/project_1_synchronizedBlockLockAll/test1/test2/Run.java diff --git a/src/chapter02/section02/thread_2_2_8/project_1_synchronizedBlockLockAll/test1/test2/Service.java b/src/main/java/chapter02/section02/thread_2_2_8/project_1_synchronizedBlockLockAll/test1/test2/Service.java similarity index 100% rename from src/chapter02/section02/thread_2_2_8/project_1_synchronizedBlockLockAll/test1/test2/Service.java rename to src/main/java/chapter02/section02/thread_2_2_8/project_1_synchronizedBlockLockAll/test1/test2/Service.java diff --git a/src/chapter02/section02/thread_2_2_8/project_1_synchronizedBlockLockAll/test1/test2/ThreadA.java b/src/main/java/chapter02/section02/thread_2_2_8/project_1_synchronizedBlockLockAll/test1/test2/ThreadA.java similarity index 100% rename from src/chapter02/section02/thread_2_2_8/project_1_synchronizedBlockLockAll/test1/test2/ThreadA.java rename to src/main/java/chapter02/section02/thread_2_2_8/project_1_synchronizedBlockLockAll/test1/test2/ThreadA.java diff --git a/src/chapter02/section02/thread_2_2_8/project_1_synchronizedBlockLockAll/test1/test2/ThreadB.java b/src/main/java/chapter02/section02/thread_2_2_8/project_1_synchronizedBlockLockAll/test1/test2/ThreadB.java similarity index 100% rename from src/chapter02/section02/thread_2_2_8/project_1_synchronizedBlockLockAll/test1/test2/ThreadB.java rename to src/main/java/chapter02/section02/thread_2_2_8/project_1_synchronizedBlockLockAll/test1/test2/ThreadB.java diff --git a/src/chapter02/section02/thread_2_2_8/project_1_synchronizedBlockLockAll/test1/test3/MyObject.java b/src/main/java/chapter02/section02/thread_2_2_8/project_1_synchronizedBlockLockAll/test1/test3/MyObject.java similarity index 100% rename from src/chapter02/section02/thread_2_2_8/project_1_synchronizedBlockLockAll/test1/test3/MyObject.java rename to src/main/java/chapter02/section02/thread_2_2_8/project_1_synchronizedBlockLockAll/test1/test3/MyObject.java diff --git a/src/chapter02/section02/thread_2_2_8/project_1_synchronizedBlockLockAll/test1/test3/Run.java b/src/main/java/chapter02/section02/thread_2_2_8/project_1_synchronizedBlockLockAll/test1/test3/Run.java similarity index 100% rename from src/chapter02/section02/thread_2_2_8/project_1_synchronizedBlockLockAll/test1/test3/Run.java rename to src/main/java/chapter02/section02/thread_2_2_8/project_1_synchronizedBlockLockAll/test1/test3/Run.java diff --git a/src/chapter02/section02/thread_2_2_8/project_1_synchronizedBlockLockAll/test1/test3/Service.java b/src/main/java/chapter02/section02/thread_2_2_8/project_1_synchronizedBlockLockAll/test1/test3/Service.java similarity index 100% rename from src/chapter02/section02/thread_2_2_8/project_1_synchronizedBlockLockAll/test1/test3/Service.java rename to src/main/java/chapter02/section02/thread_2_2_8/project_1_synchronizedBlockLockAll/test1/test3/Service.java diff --git a/src/chapter02/section02/thread_2_2_8/project_1_synchronizedBlockLockAll/test1/test3/ThreadA.java b/src/main/java/chapter02/section02/thread_2_2_8/project_1_synchronizedBlockLockAll/test1/test3/ThreadA.java similarity index 100% rename from src/chapter02/section02/thread_2_2_8/project_1_synchronizedBlockLockAll/test1/test3/ThreadA.java rename to src/main/java/chapter02/section02/thread_2_2_8/project_1_synchronizedBlockLockAll/test1/test3/ThreadA.java diff --git a/src/chapter02/section02/thread_2_2_8/project_1_synchronizedBlockLockAll/test1/test3/ThreadB.java b/src/main/java/chapter02/section02/thread_2_2_8/project_1_synchronizedBlockLockAll/test1/test3/ThreadB.java similarity index 100% rename from src/chapter02/section02/thread_2_2_8/project_1_synchronizedBlockLockAll/test1/test3/ThreadB.java rename to src/main/java/chapter02/section02/thread_2_2_8/project_1_synchronizedBlockLockAll/test1/test3/ThreadB.java diff --git a/src/chapter02/section02/thread_2_2_9/project_1_synStaticMethod/Run.java b/src/main/java/chapter02/section02/thread_2_2_9/project_1_synStaticMethod/Run.java similarity index 100% rename from src/chapter02/section02/thread_2_2_9/project_1_synStaticMethod/Run.java rename to src/main/java/chapter02/section02/thread_2_2_9/project_1_synStaticMethod/Run.java diff --git a/src/chapter02/section02/thread_2_2_9/project_1_synStaticMethod/Service.java b/src/main/java/chapter02/section02/thread_2_2_9/project_1_synStaticMethod/Service.java similarity index 100% rename from src/chapter02/section02/thread_2_2_9/project_1_synStaticMethod/Service.java rename to src/main/java/chapter02/section02/thread_2_2_9/project_1_synStaticMethod/Service.java diff --git a/src/chapter02/section02/thread_2_2_9/project_1_synStaticMethod/ThreadA.java b/src/main/java/chapter02/section02/thread_2_2_9/project_1_synStaticMethod/ThreadA.java similarity index 100% rename from src/chapter02/section02/thread_2_2_9/project_1_synStaticMethod/ThreadA.java rename to src/main/java/chapter02/section02/thread_2_2_9/project_1_synStaticMethod/ThreadA.java diff --git a/src/chapter02/section02/thread_2_2_9/project_1_synStaticMethod/ThreadB.java b/src/main/java/chapter02/section02/thread_2_2_9/project_1_synStaticMethod/ThreadB.java similarity index 100% rename from src/chapter02/section02/thread_2_2_9/project_1_synStaticMethod/ThreadB.java rename to src/main/java/chapter02/section02/thread_2_2_9/project_1_synStaticMethod/ThreadB.java diff --git a/src/chapter02/section02/thread_2_2_9/project_2_synTwoLock/Run.java b/src/main/java/chapter02/section02/thread_2_2_9/project_2_synTwoLock/Run.java similarity index 100% rename from src/chapter02/section02/thread_2_2_9/project_2_synTwoLock/Run.java rename to src/main/java/chapter02/section02/thread_2_2_9/project_2_synTwoLock/Run.java diff --git a/src/chapter02/section02/thread_2_2_9/project_2_synTwoLock/Service.java b/src/main/java/chapter02/section02/thread_2_2_9/project_2_synTwoLock/Service.java similarity index 100% rename from src/chapter02/section02/thread_2_2_9/project_2_synTwoLock/Service.java rename to src/main/java/chapter02/section02/thread_2_2_9/project_2_synTwoLock/Service.java diff --git a/src/chapter02/section02/thread_2_2_9/project_2_synTwoLock/ThreadA.java b/src/main/java/chapter02/section02/thread_2_2_9/project_2_synTwoLock/ThreadA.java similarity index 100% rename from src/chapter02/section02/thread_2_2_9/project_2_synTwoLock/ThreadA.java rename to src/main/java/chapter02/section02/thread_2_2_9/project_2_synTwoLock/ThreadA.java diff --git a/src/chapter02/section02/thread_2_2_9/project_2_synTwoLock/ThreadB.java b/src/main/java/chapter02/section02/thread_2_2_9/project_2_synTwoLock/ThreadB.java similarity index 100% rename from src/chapter02/section02/thread_2_2_9/project_2_synTwoLock/ThreadB.java rename to src/main/java/chapter02/section02/thread_2_2_9/project_2_synTwoLock/ThreadB.java diff --git a/src/chapter02/section02/thread_2_2_9/project_2_synTwoLock/ThreadC.java b/src/main/java/chapter02/section02/thread_2_2_9/project_2_synTwoLock/ThreadC.java similarity index 100% rename from src/chapter02/section02/thread_2_2_9/project_2_synTwoLock/ThreadC.java rename to src/main/java/chapter02/section02/thread_2_2_9/project_2_synTwoLock/ThreadC.java diff --git a/src/chapter02/section02/thread_2_2_9/project_3_synMoreObjectStaticOneLock/Run.java b/src/main/java/chapter02/section02/thread_2_2_9/project_3_synMoreObjectStaticOneLock/Run.java similarity index 100% rename from src/chapter02/section02/thread_2_2_9/project_3_synMoreObjectStaticOneLock/Run.java rename to src/main/java/chapter02/section02/thread_2_2_9/project_3_synMoreObjectStaticOneLock/Run.java diff --git a/src/chapter02/section02/thread_2_2_9/project_3_synMoreObjectStaticOneLock/Service.java b/src/main/java/chapter02/section02/thread_2_2_9/project_3_synMoreObjectStaticOneLock/Service.java similarity index 100% rename from src/chapter02/section02/thread_2_2_9/project_3_synMoreObjectStaticOneLock/Service.java rename to src/main/java/chapter02/section02/thread_2_2_9/project_3_synMoreObjectStaticOneLock/Service.java diff --git a/src/chapter02/section02/thread_2_2_9/project_3_synMoreObjectStaticOneLock/ThreadA.java b/src/main/java/chapter02/section02/thread_2_2_9/project_3_synMoreObjectStaticOneLock/ThreadA.java similarity index 100% rename from src/chapter02/section02/thread_2_2_9/project_3_synMoreObjectStaticOneLock/ThreadA.java rename to src/main/java/chapter02/section02/thread_2_2_9/project_3_synMoreObjectStaticOneLock/ThreadA.java diff --git a/src/chapter02/section02/thread_2_2_9/project_3_synMoreObjectStaticOneLock/ThreadB.java b/src/main/java/chapter02/section02/thread_2_2_9/project_3_synMoreObjectStaticOneLock/ThreadB.java similarity index 100% rename from src/chapter02/section02/thread_2_2_9/project_3_synMoreObjectStaticOneLock/ThreadB.java rename to src/main/java/chapter02/section02/thread_2_2_9/project_3_synMoreObjectStaticOneLock/ThreadB.java diff --git a/src/chapter02/section02/thread_2_2_9/project_4_synBlockMoreObjectOneLock/Run.java b/src/main/java/chapter02/section02/thread_2_2_9/project_4_synBlockMoreObjectOneLock/Run.java similarity index 100% rename from src/chapter02/section02/thread_2_2_9/project_4_synBlockMoreObjectOneLock/Run.java rename to src/main/java/chapter02/section02/thread_2_2_9/project_4_synBlockMoreObjectOneLock/Run.java diff --git a/src/chapter02/section02/thread_2_2_9/project_4_synBlockMoreObjectOneLock/Service.java b/src/main/java/chapter02/section02/thread_2_2_9/project_4_synBlockMoreObjectOneLock/Service.java similarity index 100% rename from src/chapter02/section02/thread_2_2_9/project_4_synBlockMoreObjectOneLock/Service.java rename to src/main/java/chapter02/section02/thread_2_2_9/project_4_synBlockMoreObjectOneLock/Service.java diff --git a/src/chapter02/section02/thread_2_2_9/project_4_synBlockMoreObjectOneLock/ThreadA.java b/src/main/java/chapter02/section02/thread_2_2_9/project_4_synBlockMoreObjectOneLock/ThreadA.java similarity index 100% rename from src/chapter02/section02/thread_2_2_9/project_4_synBlockMoreObjectOneLock/ThreadA.java rename to src/main/java/chapter02/section02/thread_2_2_9/project_4_synBlockMoreObjectOneLock/ThreadA.java diff --git a/src/chapter02/section02/thread_2_2_9/project_4_synBlockMoreObjectOneLock/ThreadB.java b/src/main/java/chapter02/section02/thread_2_2_9/project_4_synBlockMoreObjectOneLock/ThreadB.java similarity index 100% rename from src/chapter02/section02/thread_2_2_9/project_4_synBlockMoreObjectOneLock/ThreadB.java rename to src/main/java/chapter02/section02/thread_2_2_9/project_4_synBlockMoreObjectOneLock/ThreadB.java diff --git a/src/chapter02/section03/thread_2_3_1/project_1_t99/PrintString.java b/src/main/java/chapter02/section03/thread_2_3_1/project_1_t99/PrintString.java similarity index 100% rename from src/chapter02/section03/thread_2_3_1/project_1_t99/PrintString.java rename to src/main/java/chapter02/section03/thread_2_3_1/project_1_t99/PrintString.java diff --git a/src/chapter02/section03/thread_2_3_1/project_1_t99/Run.java b/src/main/java/chapter02/section03/thread_2_3_1/project_1_t99/Run.java similarity index 100% rename from src/chapter02/section03/thread_2_3_1/project_1_t99/Run.java rename to src/main/java/chapter02/section03/thread_2_3_1/project_1_t99/Run.java diff --git a/src/chapter02/section03/thread_2_3_2/project_1_t10/PrintString.java b/src/main/java/chapter02/section03/thread_2_3_2/project_1_t10/PrintString.java similarity index 100% rename from src/chapter02/section03/thread_2_3_2/project_1_t10/PrintString.java rename to src/main/java/chapter02/section03/thread_2_3_2/project_1_t10/PrintString.java diff --git a/src/chapter02/section03/thread_2_3_2/project_1_t10/Run.java b/src/main/java/chapter02/section03/thread_2_3_2/project_1_t10/Run.java similarity index 100% rename from src/chapter02/section03/thread_2_3_2/project_1_t10/Run.java rename to src/main/java/chapter02/section03/thread_2_3_2/project_1_t10/Run.java diff --git a/src/main/java/chapter02/section03/thread_2_3_3/project_1_t16/Run.java b/src/main/java/chapter02/section03/thread_2_3_3/project_1_t16/Run.java new file mode 100644 index 0000000..8ccf2a7 --- /dev/null +++ b/src/main/java/chapter02/section03/thread_2_3_3/project_1_t16/Run.java @@ -0,0 +1,16 @@ +package chapter02.section03.thread_2_3_3.project_1_t16; + +public class Run { + public static void main(String[] args) { + try { + RunThread thread = new RunThread(); + thread.start(); + Thread.sleep(1000); + thread.setRunning(false); + System.out.println("已经赋值为false"); + } catch (InterruptedException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + } +} diff --git a/src/chapter02/section03/thread_2_3_3/project_1_t16/RunThread.java b/src/main/java/chapter02/section03/thread_2_3_3/project_1_t16/RunThread.java similarity index 100% rename from src/chapter02/section03/thread_2_3_3/project_1_t16/RunThread.java rename to src/main/java/chapter02/section03/thread_2_3_3/project_1_t16/RunThread.java diff --git a/src/chapter02/section03/thread_2_3_4/project_1_volatileTestThread/MyThread.java b/src/main/java/chapter02/section03/thread_2_3_4/project_1_volatileTestThread/MyThread.java similarity index 100% rename from src/chapter02/section03/thread_2_3_4/project_1_volatileTestThread/MyThread.java rename to src/main/java/chapter02/section03/thread_2_3_4/project_1_volatileTestThread/MyThread.java diff --git a/src/chapter02/section03/thread_2_3_4/project_1_volatileTestThread/Run.java b/src/main/java/chapter02/section03/thread_2_3_4/project_1_volatileTestThread/Run.java similarity index 100% rename from src/chapter02/section03/thread_2_3_4/project_1_volatileTestThread/Run.java rename to src/main/java/chapter02/section03/thread_2_3_4/project_1_volatileTestThread/Run.java diff --git a/src/chapter02/section03/thread_2_3_5/project_1_AtomicIntegerTest/AddCountThread.java b/src/main/java/chapter02/section03/thread_2_3_5/project_1_AtomicIntegerTest/AddCountThread.java similarity index 100% rename from src/chapter02/section03/thread_2_3_5/project_1_AtomicIntegerTest/AddCountThread.java rename to src/main/java/chapter02/section03/thread_2_3_5/project_1_AtomicIntegerTest/AddCountThread.java diff --git a/src/chapter02/section03/thread_2_3_5/project_1_AtomicIntegerTest/Run.java b/src/main/java/chapter02/section03/thread_2_3_5/project_1_AtomicIntegerTest/Run.java similarity index 100% rename from src/chapter02/section03/thread_2_3_5/project_1_AtomicIntegerTest/Run.java rename to src/main/java/chapter02/section03/thread_2_3_5/project_1_AtomicIntegerTest/Run.java diff --git a/src/chapter02/section03/thread_2_3_6/project_1_atomicIntergerNoSafe/MyService.java b/src/main/java/chapter02/section03/thread_2_3_6/project_1_atomicIntergerNoSafe/MyService.java similarity index 100% rename from src/chapter02/section03/thread_2_3_6/project_1_atomicIntergerNoSafe/MyService.java rename to src/main/java/chapter02/section03/thread_2_3_6/project_1_atomicIntergerNoSafe/MyService.java diff --git a/src/chapter02/section03/thread_2_3_6/project_1_atomicIntergerNoSafe/MyThread.java b/src/main/java/chapter02/section03/thread_2_3_6/project_1_atomicIntergerNoSafe/MyThread.java similarity index 100% rename from src/chapter02/section03/thread_2_3_6/project_1_atomicIntergerNoSafe/MyThread.java rename to src/main/java/chapter02/section03/thread_2_3_6/project_1_atomicIntergerNoSafe/MyThread.java diff --git a/src/chapter02/section03/thread_2_3_6/project_1_atomicIntergerNoSafe/Run.java b/src/main/java/chapter02/section03/thread_2_3_6/project_1_atomicIntergerNoSafe/Run.java similarity index 100% rename from src/chapter02/section03/thread_2_3_6/project_1_atomicIntergerNoSafe/Run.java rename to src/main/java/chapter02/section03/thread_2_3_6/project_1_atomicIntergerNoSafe/Run.java diff --git a/src/chapter02/section03/thread_2_3_7/project_1_synchronizedUpdateNewValue/Run.java b/src/main/java/chapter02/section03/thread_2_3_7/project_1_synchronizedUpdateNewValue/Run.java similarity index 100% rename from src/chapter02/section03/thread_2_3_7/project_1_synchronizedUpdateNewValue/Run.java rename to src/main/java/chapter02/section03/thread_2_3_7/project_1_synchronizedUpdateNewValue/Run.java diff --git a/src/chapter02/section03/thread_2_3_7/project_1_synchronizedUpdateNewValue/Service.java b/src/main/java/chapter02/section03/thread_2_3_7/project_1_synchronizedUpdateNewValue/Service.java similarity index 100% rename from src/chapter02/section03/thread_2_3_7/project_1_synchronizedUpdateNewValue/Service.java rename to src/main/java/chapter02/section03/thread_2_3_7/project_1_synchronizedUpdateNewValue/Service.java diff --git a/src/chapter02/section03/thread_2_3_7/project_1_synchronizedUpdateNewValue/ThreadA.java b/src/main/java/chapter02/section03/thread_2_3_7/project_1_synchronizedUpdateNewValue/ThreadA.java similarity index 100% rename from src/chapter02/section03/thread_2_3_7/project_1_synchronizedUpdateNewValue/ThreadA.java rename to src/main/java/chapter02/section03/thread_2_3_7/project_1_synchronizedUpdateNewValue/ThreadA.java diff --git a/src/chapter02/section03/thread_2_3_7/project_1_synchronizedUpdateNewValue/ThreadB.java b/src/main/java/chapter02/section03/thread_2_3_7/project_1_synchronizedUpdateNewValue/ThreadB.java similarity index 100% rename from src/chapter02/section03/thread_2_3_7/project_1_synchronizedUpdateNewValue/ThreadB.java rename to src/main/java/chapter02/section03/thread_2_3_7/project_1_synchronizedUpdateNewValue/ThreadB.java diff --git a/bin/chapter03/README.md b/src/main/java/chapter03/README.md similarity index 100% rename from bin/chapter03/README.md rename to src/main/java/chapter03/README.md diff --git a/src/chapter03/section01/therad_3_1_1/project_1_TwoThreadTransData/MyList.java b/src/main/java/chapter03/section01/therad_3_1_1/project_1_TwoThreadTransData/MyList.java similarity index 100% rename from src/chapter03/section01/therad_3_1_1/project_1_TwoThreadTransData/MyList.java rename to src/main/java/chapter03/section01/therad_3_1_1/project_1_TwoThreadTransData/MyList.java diff --git a/src/chapter03/section01/therad_3_1_1/project_1_TwoThreadTransData/Test.java b/src/main/java/chapter03/section01/therad_3_1_1/project_1_TwoThreadTransData/Test.java similarity index 100% rename from src/chapter03/section01/therad_3_1_1/project_1_TwoThreadTransData/Test.java rename to src/main/java/chapter03/section01/therad_3_1_1/project_1_TwoThreadTransData/Test.java diff --git a/src/chapter03/section01/therad_3_1_1/project_1_TwoThreadTransData/ThreadA.java b/src/main/java/chapter03/section01/therad_3_1_1/project_1_TwoThreadTransData/ThreadA.java similarity index 100% rename from src/chapter03/section01/therad_3_1_1/project_1_TwoThreadTransData/ThreadA.java rename to src/main/java/chapter03/section01/therad_3_1_1/project_1_TwoThreadTransData/ThreadA.java diff --git a/src/chapter03/section01/therad_3_1_1/project_1_TwoThreadTransData/ThreadB.java b/src/main/java/chapter03/section01/therad_3_1_1/project_1_TwoThreadTransData/ThreadB.java similarity index 100% rename from src/chapter03/section01/therad_3_1_1/project_1_TwoThreadTransData/ThreadB.java rename to src/main/java/chapter03/section01/therad_3_1_1/project_1_TwoThreadTransData/ThreadB.java diff --git a/src/chapter03/section01/therad_3_1_10/project_1_waitOld/Add.java b/src/main/java/chapter03/section01/therad_3_1_10/project_1_waitOld/Add.java similarity index 100% rename from src/chapter03/section01/therad_3_1_10/project_1_waitOld/Add.java rename to src/main/java/chapter03/section01/therad_3_1_10/project_1_waitOld/Add.java diff --git a/src/chapter03/section01/therad_3_1_10/project_1_waitOld/Run.java b/src/main/java/chapter03/section01/therad_3_1_10/project_1_waitOld/Run.java similarity index 100% rename from src/chapter03/section01/therad_3_1_10/project_1_waitOld/Run.java rename to src/main/java/chapter03/section01/therad_3_1_10/project_1_waitOld/Run.java diff --git a/src/chapter03/section01/therad_3_1_10/project_1_waitOld/Subtract.java b/src/main/java/chapter03/section01/therad_3_1_10/project_1_waitOld/Subtract.java similarity index 100% rename from src/chapter03/section01/therad_3_1_10/project_1_waitOld/Subtract.java rename to src/main/java/chapter03/section01/therad_3_1_10/project_1_waitOld/Subtract.java diff --git a/src/chapter03/section01/therad_3_1_10/project_1_waitOld/ThreadAdd.java b/src/main/java/chapter03/section01/therad_3_1_10/project_1_waitOld/ThreadAdd.java similarity index 100% rename from src/chapter03/section01/therad_3_1_10/project_1_waitOld/ThreadAdd.java rename to src/main/java/chapter03/section01/therad_3_1_10/project_1_waitOld/ThreadAdd.java diff --git a/src/chapter03/section01/therad_3_1_10/project_1_waitOld/ThreadSubtract.java b/src/main/java/chapter03/section01/therad_3_1_10/project_1_waitOld/ThreadSubtract.java similarity index 100% rename from src/chapter03/section01/therad_3_1_10/project_1_waitOld/ThreadSubtract.java rename to src/main/java/chapter03/section01/therad_3_1_10/project_1_waitOld/ThreadSubtract.java diff --git a/src/chapter03/section01/therad_3_1_10/project_1_waitOld/ValueObject.java b/src/main/java/chapter03/section01/therad_3_1_10/project_1_waitOld/ValueObject.java similarity index 100% rename from src/chapter03/section01/therad_3_1_10/project_1_waitOld/ValueObject.java rename to src/main/java/chapter03/section01/therad_3_1_10/project_1_waitOld/ValueObject.java diff --git a/src/chapter03/section01/therad_3_1_11/project_1_p_r_test/C.java b/src/main/java/chapter03/section01/therad_3_1_11/project_1_p_r_test/C.java similarity index 100% rename from src/chapter03/section01/therad_3_1_11/project_1_p_r_test/C.java rename to src/main/java/chapter03/section01/therad_3_1_11/project_1_p_r_test/C.java diff --git a/src/chapter03/section01/therad_3_1_11/project_1_p_r_test/P.java b/src/main/java/chapter03/section01/therad_3_1_11/project_1_p_r_test/P.java similarity index 100% rename from src/chapter03/section01/therad_3_1_11/project_1_p_r_test/P.java rename to src/main/java/chapter03/section01/therad_3_1_11/project_1_p_r_test/P.java diff --git a/src/chapter03/section01/therad_3_1_11/project_1_p_r_test/Run.java b/src/main/java/chapter03/section01/therad_3_1_11/project_1_p_r_test/Run.java similarity index 100% rename from src/chapter03/section01/therad_3_1_11/project_1_p_r_test/Run.java rename to src/main/java/chapter03/section01/therad_3_1_11/project_1_p_r_test/Run.java diff --git a/src/chapter03/section01/therad_3_1_11/project_1_p_r_test/ThreadC.java b/src/main/java/chapter03/section01/therad_3_1_11/project_1_p_r_test/ThreadC.java similarity index 100% rename from src/chapter03/section01/therad_3_1_11/project_1_p_r_test/ThreadC.java rename to src/main/java/chapter03/section01/therad_3_1_11/project_1_p_r_test/ThreadC.java diff --git a/src/chapter03/section01/therad_3_1_11/project_1_p_r_test/ThreadP.java b/src/main/java/chapter03/section01/therad_3_1_11/project_1_p_r_test/ThreadP.java similarity index 100% rename from src/chapter03/section01/therad_3_1_11/project_1_p_r_test/ThreadP.java rename to src/main/java/chapter03/section01/therad_3_1_11/project_1_p_r_test/ThreadP.java diff --git a/src/chapter03/section01/therad_3_1_11/project_1_p_r_test/ValueObject.java b/src/main/java/chapter03/section01/therad_3_1_11/project_1_p_r_test/ValueObject.java similarity index 100% rename from src/chapter03/section01/therad_3_1_11/project_1_p_r_test/ValueObject.java rename to src/main/java/chapter03/section01/therad_3_1_11/project_1_p_r_test/ValueObject.java diff --git a/src/chapter03/section01/therad_3_1_11/project_2_p_c_allWait/C.java b/src/main/java/chapter03/section01/therad_3_1_11/project_2_p_c_allWait/C.java similarity index 100% rename from src/chapter03/section01/therad_3_1_11/project_2_p_c_allWait/C.java rename to src/main/java/chapter03/section01/therad_3_1_11/project_2_p_c_allWait/C.java diff --git a/src/chapter03/section01/therad_3_1_11/project_2_p_c_allWait/P.java b/src/main/java/chapter03/section01/therad_3_1_11/project_2_p_c_allWait/P.java similarity index 100% rename from src/chapter03/section01/therad_3_1_11/project_2_p_c_allWait/P.java rename to src/main/java/chapter03/section01/therad_3_1_11/project_2_p_c_allWait/P.java diff --git a/src/chapter03/section01/therad_3_1_11/project_2_p_c_allWait/Run.java b/src/main/java/chapter03/section01/therad_3_1_11/project_2_p_c_allWait/Run.java similarity index 100% rename from src/chapter03/section01/therad_3_1_11/project_2_p_c_allWait/Run.java rename to src/main/java/chapter03/section01/therad_3_1_11/project_2_p_c_allWait/Run.java diff --git a/src/chapter03/section01/therad_3_1_11/project_2_p_c_allWait/ThreadC.java b/src/main/java/chapter03/section01/therad_3_1_11/project_2_p_c_allWait/ThreadC.java similarity index 100% rename from src/chapter03/section01/therad_3_1_11/project_2_p_c_allWait/ThreadC.java rename to src/main/java/chapter03/section01/therad_3_1_11/project_2_p_c_allWait/ThreadC.java diff --git a/src/chapter03/section01/therad_3_1_11/project_2_p_c_allWait/ThreadP.java b/src/main/java/chapter03/section01/therad_3_1_11/project_2_p_c_allWait/ThreadP.java similarity index 100% rename from src/chapter03/section01/therad_3_1_11/project_2_p_c_allWait/ThreadP.java rename to src/main/java/chapter03/section01/therad_3_1_11/project_2_p_c_allWait/ThreadP.java diff --git a/src/chapter03/section01/therad_3_1_11/project_2_p_c_allWait/ValueObject.java b/src/main/java/chapter03/section01/therad_3_1_11/project_2_p_c_allWait/ValueObject.java similarity index 100% rename from src/chapter03/section01/therad_3_1_11/project_2_p_c_allWait/ValueObject.java rename to src/main/java/chapter03/section01/therad_3_1_11/project_2_p_c_allWait/ValueObject.java diff --git a/src/chapter03/section01/therad_3_1_11/project_3_stack_1/C.java b/src/main/java/chapter03/section01/therad_3_1_11/project_3_stack_1/C.java similarity index 100% rename from src/chapter03/section01/therad_3_1_11/project_3_stack_1/C.java rename to src/main/java/chapter03/section01/therad_3_1_11/project_3_stack_1/C.java diff --git a/src/chapter03/section01/therad_3_1_11/project_3_stack_1/C_Thread.java b/src/main/java/chapter03/section01/therad_3_1_11/project_3_stack_1/C_Thread.java similarity index 100% rename from src/chapter03/section01/therad_3_1_11/project_3_stack_1/C_Thread.java rename to src/main/java/chapter03/section01/therad_3_1_11/project_3_stack_1/C_Thread.java diff --git a/src/chapter03/section01/therad_3_1_11/project_3_stack_1/MyStack.java b/src/main/java/chapter03/section01/therad_3_1_11/project_3_stack_1/MyStack.java similarity index 100% rename from src/chapter03/section01/therad_3_1_11/project_3_stack_1/MyStack.java rename to src/main/java/chapter03/section01/therad_3_1_11/project_3_stack_1/MyStack.java diff --git a/src/chapter03/section01/therad_3_1_11/project_3_stack_1/P.java b/src/main/java/chapter03/section01/therad_3_1_11/project_3_stack_1/P.java similarity index 100% rename from src/chapter03/section01/therad_3_1_11/project_3_stack_1/P.java rename to src/main/java/chapter03/section01/therad_3_1_11/project_3_stack_1/P.java diff --git a/src/chapter03/section01/therad_3_1_11/project_3_stack_1/P_Thread.java b/src/main/java/chapter03/section01/therad_3_1_11/project_3_stack_1/P_Thread.java similarity index 100% rename from src/chapter03/section01/therad_3_1_11/project_3_stack_1/P_Thread.java rename to src/main/java/chapter03/section01/therad_3_1_11/project_3_stack_1/P_Thread.java diff --git a/src/chapter03/section01/therad_3_1_11/project_3_stack_1/Run.java b/src/main/java/chapter03/section01/therad_3_1_11/project_3_stack_1/Run.java similarity index 100% rename from src/chapter03/section01/therad_3_1_11/project_3_stack_1/Run.java rename to src/main/java/chapter03/section01/therad_3_1_11/project_3_stack_1/Run.java diff --git a/src/chapter03/section01/therad_3_1_11/project_4_stack_2_old/C.java b/src/main/java/chapter03/section01/therad_3_1_11/project_4_stack_2_old/C.java similarity index 100% rename from src/chapter03/section01/therad_3_1_11/project_4_stack_2_old/C.java rename to src/main/java/chapter03/section01/therad_3_1_11/project_4_stack_2_old/C.java diff --git a/src/chapter03/section01/therad_3_1_11/project_4_stack_2_old/C_Thread.java b/src/main/java/chapter03/section01/therad_3_1_11/project_4_stack_2_old/C_Thread.java similarity index 100% rename from src/chapter03/section01/therad_3_1_11/project_4_stack_2_old/C_Thread.java rename to src/main/java/chapter03/section01/therad_3_1_11/project_4_stack_2_old/C_Thread.java diff --git a/src/chapter03/section01/therad_3_1_11/project_4_stack_2_old/MyStack.java b/src/main/java/chapter03/section01/therad_3_1_11/project_4_stack_2_old/MyStack.java similarity index 100% rename from src/chapter03/section01/therad_3_1_11/project_4_stack_2_old/MyStack.java rename to src/main/java/chapter03/section01/therad_3_1_11/project_4_stack_2_old/MyStack.java diff --git a/src/chapter03/section01/therad_3_1_11/project_4_stack_2_old/P.java b/src/main/java/chapter03/section01/therad_3_1_11/project_4_stack_2_old/P.java similarity index 100% rename from src/chapter03/section01/therad_3_1_11/project_4_stack_2_old/P.java rename to src/main/java/chapter03/section01/therad_3_1_11/project_4_stack_2_old/P.java diff --git a/src/chapter03/section01/therad_3_1_11/project_4_stack_2_old/P_Thread.java b/src/main/java/chapter03/section01/therad_3_1_11/project_4_stack_2_old/P_Thread.java similarity index 100% rename from src/chapter03/section01/therad_3_1_11/project_4_stack_2_old/P_Thread.java rename to src/main/java/chapter03/section01/therad_3_1_11/project_4_stack_2_old/P_Thread.java diff --git a/src/chapter03/section01/therad_3_1_11/project_4_stack_2_old/Run.java b/src/main/java/chapter03/section01/therad_3_1_11/project_4_stack_2_old/Run.java similarity index 100% rename from src/chapter03/section01/therad_3_1_11/project_4_stack_2_old/Run.java rename to src/main/java/chapter03/section01/therad_3_1_11/project_4_stack_2_old/Run.java diff --git a/src/chapter03/section01/therad_3_1_11/project_5_stack_2_new/C.java b/src/main/java/chapter03/section01/therad_3_1_11/project_5_stack_2_new/C.java similarity index 100% rename from src/chapter03/section01/therad_3_1_11/project_5_stack_2_new/C.java rename to src/main/java/chapter03/section01/therad_3_1_11/project_5_stack_2_new/C.java diff --git a/src/chapter03/section01/therad_3_1_11/project_5_stack_2_new/C_Thread.java b/src/main/java/chapter03/section01/therad_3_1_11/project_5_stack_2_new/C_Thread.java similarity index 100% rename from src/chapter03/section01/therad_3_1_11/project_5_stack_2_new/C_Thread.java rename to src/main/java/chapter03/section01/therad_3_1_11/project_5_stack_2_new/C_Thread.java diff --git a/src/chapter03/section01/therad_3_1_11/project_5_stack_2_new/MyStack.java b/src/main/java/chapter03/section01/therad_3_1_11/project_5_stack_2_new/MyStack.java similarity index 100% rename from src/chapter03/section01/therad_3_1_11/project_5_stack_2_new/MyStack.java rename to src/main/java/chapter03/section01/therad_3_1_11/project_5_stack_2_new/MyStack.java diff --git a/src/chapter03/section01/therad_3_1_11/project_5_stack_2_new/P.java b/src/main/java/chapter03/section01/therad_3_1_11/project_5_stack_2_new/P.java similarity index 100% rename from src/chapter03/section01/therad_3_1_11/project_5_stack_2_new/P.java rename to src/main/java/chapter03/section01/therad_3_1_11/project_5_stack_2_new/P.java diff --git a/src/chapter03/section01/therad_3_1_11/project_5_stack_2_new/P_Thread.java b/src/main/java/chapter03/section01/therad_3_1_11/project_5_stack_2_new/P_Thread.java similarity index 100% rename from src/chapter03/section01/therad_3_1_11/project_5_stack_2_new/P_Thread.java rename to src/main/java/chapter03/section01/therad_3_1_11/project_5_stack_2_new/P_Thread.java diff --git a/src/chapter03/section01/therad_3_1_11/project_5_stack_2_new/Run.java b/src/main/java/chapter03/section01/therad_3_1_11/project_5_stack_2_new/Run.java similarity index 100% rename from src/chapter03/section01/therad_3_1_11/project_5_stack_2_new/Run.java rename to src/main/java/chapter03/section01/therad_3_1_11/project_5_stack_2_new/Run.java diff --git a/src/chapter03/section01/therad_3_1_11/project_6_stack_2_new_final/C.java b/src/main/java/chapter03/section01/therad_3_1_11/project_6_stack_2_new_final/C.java similarity index 100% rename from src/chapter03/section01/therad_3_1_11/project_6_stack_2_new_final/C.java rename to src/main/java/chapter03/section01/therad_3_1_11/project_6_stack_2_new_final/C.java diff --git a/src/chapter03/section01/therad_3_1_11/project_6_stack_2_new_final/C_Thread.java b/src/main/java/chapter03/section01/therad_3_1_11/project_6_stack_2_new_final/C_Thread.java similarity index 100% rename from src/chapter03/section01/therad_3_1_11/project_6_stack_2_new_final/C_Thread.java rename to src/main/java/chapter03/section01/therad_3_1_11/project_6_stack_2_new_final/C_Thread.java diff --git a/src/chapter03/section01/therad_3_1_11/project_6_stack_2_new_final/MyStack.java b/src/main/java/chapter03/section01/therad_3_1_11/project_6_stack_2_new_final/MyStack.java similarity index 100% rename from src/chapter03/section01/therad_3_1_11/project_6_stack_2_new_final/MyStack.java rename to src/main/java/chapter03/section01/therad_3_1_11/project_6_stack_2_new_final/MyStack.java diff --git a/src/chapter03/section01/therad_3_1_11/project_6_stack_2_new_final/P.java b/src/main/java/chapter03/section01/therad_3_1_11/project_6_stack_2_new_final/P.java similarity index 100% rename from src/chapter03/section01/therad_3_1_11/project_6_stack_2_new_final/P.java rename to src/main/java/chapter03/section01/therad_3_1_11/project_6_stack_2_new_final/P.java diff --git a/src/chapter03/section01/therad_3_1_11/project_6_stack_2_new_final/P_Thread.java b/src/main/java/chapter03/section01/therad_3_1_11/project_6_stack_2_new_final/P_Thread.java similarity index 100% rename from src/chapter03/section01/therad_3_1_11/project_6_stack_2_new_final/P_Thread.java rename to src/main/java/chapter03/section01/therad_3_1_11/project_6_stack_2_new_final/P_Thread.java diff --git a/src/chapter03/section01/therad_3_1_11/project_6_stack_2_new_final/Run.java b/src/main/java/chapter03/section01/therad_3_1_11/project_6_stack_2_new_final/Run.java similarity index 100% rename from src/chapter03/section01/therad_3_1_11/project_6_stack_2_new_final/Run.java rename to src/main/java/chapter03/section01/therad_3_1_11/project_6_stack_2_new_final/Run.java diff --git a/src/chapter03/section01/therad_3_1_11/project_7_stack_3/C.java b/src/main/java/chapter03/section01/therad_3_1_11/project_7_stack_3/C.java similarity index 100% rename from src/chapter03/section01/therad_3_1_11/project_7_stack_3/C.java rename to src/main/java/chapter03/section01/therad_3_1_11/project_7_stack_3/C.java diff --git a/src/chapter03/section01/therad_3_1_11/project_7_stack_3/C_Thread.java b/src/main/java/chapter03/section01/therad_3_1_11/project_7_stack_3/C_Thread.java similarity index 100% rename from src/chapter03/section01/therad_3_1_11/project_7_stack_3/C_Thread.java rename to src/main/java/chapter03/section01/therad_3_1_11/project_7_stack_3/C_Thread.java diff --git a/src/chapter03/section01/therad_3_1_11/project_7_stack_3/MyStack.java b/src/main/java/chapter03/section01/therad_3_1_11/project_7_stack_3/MyStack.java similarity index 100% rename from src/chapter03/section01/therad_3_1_11/project_7_stack_3/MyStack.java rename to src/main/java/chapter03/section01/therad_3_1_11/project_7_stack_3/MyStack.java diff --git a/src/chapter03/section01/therad_3_1_11/project_7_stack_3/P.java b/src/main/java/chapter03/section01/therad_3_1_11/project_7_stack_3/P.java similarity index 100% rename from src/chapter03/section01/therad_3_1_11/project_7_stack_3/P.java rename to src/main/java/chapter03/section01/therad_3_1_11/project_7_stack_3/P.java diff --git a/src/chapter03/section01/therad_3_1_11/project_7_stack_3/P_Thread.java b/src/main/java/chapter03/section01/therad_3_1_11/project_7_stack_3/P_Thread.java similarity index 100% rename from src/chapter03/section01/therad_3_1_11/project_7_stack_3/P_Thread.java rename to src/main/java/chapter03/section01/therad_3_1_11/project_7_stack_3/P_Thread.java diff --git a/src/chapter03/section01/therad_3_1_11/project_7_stack_3/Run.java b/src/main/java/chapter03/section01/therad_3_1_11/project_7_stack_3/Run.java similarity index 100% rename from src/chapter03/section01/therad_3_1_11/project_7_stack_3/Run.java rename to src/main/java/chapter03/section01/therad_3_1_11/project_7_stack_3/Run.java diff --git a/src/chapter03/section01/therad_3_1_11/project_8_stack_4/C.java b/src/main/java/chapter03/section01/therad_3_1_11/project_8_stack_4/C.java similarity index 100% rename from src/chapter03/section01/therad_3_1_11/project_8_stack_4/C.java rename to src/main/java/chapter03/section01/therad_3_1_11/project_8_stack_4/C.java diff --git a/src/chapter03/section01/therad_3_1_11/project_8_stack_4/C_Thread.java b/src/main/java/chapter03/section01/therad_3_1_11/project_8_stack_4/C_Thread.java similarity index 100% rename from src/chapter03/section01/therad_3_1_11/project_8_stack_4/C_Thread.java rename to src/main/java/chapter03/section01/therad_3_1_11/project_8_stack_4/C_Thread.java diff --git a/src/chapter03/section01/therad_3_1_11/project_8_stack_4/MyStack.java b/src/main/java/chapter03/section01/therad_3_1_11/project_8_stack_4/MyStack.java similarity index 100% rename from src/chapter03/section01/therad_3_1_11/project_8_stack_4/MyStack.java rename to src/main/java/chapter03/section01/therad_3_1_11/project_8_stack_4/MyStack.java diff --git a/src/chapter03/section01/therad_3_1_11/project_8_stack_4/P.java b/src/main/java/chapter03/section01/therad_3_1_11/project_8_stack_4/P.java similarity index 100% rename from src/chapter03/section01/therad_3_1_11/project_8_stack_4/P.java rename to src/main/java/chapter03/section01/therad_3_1_11/project_8_stack_4/P.java diff --git a/src/chapter03/section01/therad_3_1_11/project_8_stack_4/P_Thread.java b/src/main/java/chapter03/section01/therad_3_1_11/project_8_stack_4/P_Thread.java similarity index 100% rename from src/chapter03/section01/therad_3_1_11/project_8_stack_4/P_Thread.java rename to src/main/java/chapter03/section01/therad_3_1_11/project_8_stack_4/P_Thread.java diff --git a/src/chapter03/section01/therad_3_1_11/project_8_stack_4/Run.java b/src/main/java/chapter03/section01/therad_3_1_11/project_8_stack_4/Run.java similarity index 100% rename from src/chapter03/section01/therad_3_1_11/project_8_stack_4/Run.java rename to src/main/java/chapter03/section01/therad_3_1_11/project_8_stack_4/Run.java diff --git a/src/chapter03/section01/therad_3_1_12/project_1_pipeInputOutput/ReadData.java b/src/main/java/chapter03/section01/therad_3_1_12/project_1_pipeInputOutput/ReadData.java similarity index 100% rename from src/chapter03/section01/therad_3_1_12/project_1_pipeInputOutput/ReadData.java rename to src/main/java/chapter03/section01/therad_3_1_12/project_1_pipeInputOutput/ReadData.java diff --git a/src/chapter03/section01/therad_3_1_12/project_1_pipeInputOutput/Run.java b/src/main/java/chapter03/section01/therad_3_1_12/project_1_pipeInputOutput/Run.java similarity index 100% rename from src/chapter03/section01/therad_3_1_12/project_1_pipeInputOutput/Run.java rename to src/main/java/chapter03/section01/therad_3_1_12/project_1_pipeInputOutput/Run.java diff --git a/src/chapter03/section01/therad_3_1_12/project_1_pipeInputOutput/ThreadRead.java b/src/main/java/chapter03/section01/therad_3_1_12/project_1_pipeInputOutput/ThreadRead.java similarity index 100% rename from src/chapter03/section01/therad_3_1_12/project_1_pipeInputOutput/ThreadRead.java rename to src/main/java/chapter03/section01/therad_3_1_12/project_1_pipeInputOutput/ThreadRead.java diff --git a/src/chapter03/section01/therad_3_1_12/project_1_pipeInputOutput/ThreadWrite.java b/src/main/java/chapter03/section01/therad_3_1_12/project_1_pipeInputOutput/ThreadWrite.java similarity index 100% rename from src/chapter03/section01/therad_3_1_12/project_1_pipeInputOutput/ThreadWrite.java rename to src/main/java/chapter03/section01/therad_3_1_12/project_1_pipeInputOutput/ThreadWrite.java diff --git a/src/chapter03/section01/therad_3_1_12/project_1_pipeInputOutput/WriteData.java b/src/main/java/chapter03/section01/therad_3_1_12/project_1_pipeInputOutput/WriteData.java similarity index 100% rename from src/chapter03/section01/therad_3_1_12/project_1_pipeInputOutput/WriteData.java rename to src/main/java/chapter03/section01/therad_3_1_12/project_1_pipeInputOutput/WriteData.java diff --git a/src/chapter03/section01/therad_3_1_13/project_1_pipeReaderWriter/ReadData.java b/src/main/java/chapter03/section01/therad_3_1_13/project_1_pipeReaderWriter/ReadData.java similarity index 100% rename from src/chapter03/section01/therad_3_1_13/project_1_pipeReaderWriter/ReadData.java rename to src/main/java/chapter03/section01/therad_3_1_13/project_1_pipeReaderWriter/ReadData.java diff --git a/src/chapter03/section01/therad_3_1_13/project_1_pipeReaderWriter/Run.java b/src/main/java/chapter03/section01/therad_3_1_13/project_1_pipeReaderWriter/Run.java similarity index 100% rename from src/chapter03/section01/therad_3_1_13/project_1_pipeReaderWriter/Run.java rename to src/main/java/chapter03/section01/therad_3_1_13/project_1_pipeReaderWriter/Run.java diff --git a/src/chapter03/section01/therad_3_1_13/project_1_pipeReaderWriter/ThreadRead.java b/src/main/java/chapter03/section01/therad_3_1_13/project_1_pipeReaderWriter/ThreadRead.java similarity index 100% rename from src/chapter03/section01/therad_3_1_13/project_1_pipeReaderWriter/ThreadRead.java rename to src/main/java/chapter03/section01/therad_3_1_13/project_1_pipeReaderWriter/ThreadRead.java diff --git a/src/chapter03/section01/therad_3_1_13/project_1_pipeReaderWriter/ThreadWrite.java b/src/main/java/chapter03/section01/therad_3_1_13/project_1_pipeReaderWriter/ThreadWrite.java similarity index 100% rename from src/chapter03/section01/therad_3_1_13/project_1_pipeReaderWriter/ThreadWrite.java rename to src/main/java/chapter03/section01/therad_3_1_13/project_1_pipeReaderWriter/ThreadWrite.java diff --git a/src/chapter03/section01/therad_3_1_13/project_1_pipeReaderWriter/WriteData.java b/src/main/java/chapter03/section01/therad_3_1_13/project_1_pipeReaderWriter/WriteData.java similarity index 100% rename from src/chapter03/section01/therad_3_1_13/project_1_pipeReaderWriter/WriteData.java rename to src/main/java/chapter03/section01/therad_3_1_13/project_1_pipeReaderWriter/WriteData.java diff --git a/src/chapter03/section01/therad_3_1_14/project_1_wait_notify_insert_test/BackupA.java b/src/main/java/chapter03/section01/therad_3_1_14/project_1_wait_notify_insert_test/BackupA.java similarity index 100% rename from src/chapter03/section01/therad_3_1_14/project_1_wait_notify_insert_test/BackupA.java rename to src/main/java/chapter03/section01/therad_3_1_14/project_1_wait_notify_insert_test/BackupA.java diff --git a/src/chapter03/section01/therad_3_1_14/project_1_wait_notify_insert_test/BackupB.java b/src/main/java/chapter03/section01/therad_3_1_14/project_1_wait_notify_insert_test/BackupB.java similarity index 100% rename from src/chapter03/section01/therad_3_1_14/project_1_wait_notify_insert_test/BackupB.java rename to src/main/java/chapter03/section01/therad_3_1_14/project_1_wait_notify_insert_test/BackupB.java diff --git a/src/chapter03/section01/therad_3_1_14/project_1_wait_notify_insert_test/DBTools.java b/src/main/java/chapter03/section01/therad_3_1_14/project_1_wait_notify_insert_test/DBTools.java similarity index 100% rename from src/chapter03/section01/therad_3_1_14/project_1_wait_notify_insert_test/DBTools.java rename to src/main/java/chapter03/section01/therad_3_1_14/project_1_wait_notify_insert_test/DBTools.java diff --git a/src/chapter03/section01/therad_3_1_14/project_1_wait_notify_insert_test/Run.java b/src/main/java/chapter03/section01/therad_3_1_14/project_1_wait_notify_insert_test/Run.java similarity index 100% rename from src/chapter03/section01/therad_3_1_14/project_1_wait_notify_insert_test/Run.java rename to src/main/java/chapter03/section01/therad_3_1_14/project_1_wait_notify_insert_test/Run.java diff --git a/src/chapter03/section01/therad_3_1_3/project_1_test1/Test1.java b/src/main/java/chapter03/section01/therad_3_1_3/project_1_test1/Test1.java similarity index 100% rename from src/chapter03/section01/therad_3_1_3/project_1_test1/Test1.java rename to src/main/java/chapter03/section01/therad_3_1_3/project_1_test1/Test1.java diff --git a/src/chapter03/section01/therad_3_1_3/project_1_test1/Test2.java b/src/main/java/chapter03/section01/therad_3_1_3/project_1_test1/Test2.java similarity index 100% rename from src/chapter03/section01/therad_3_1_3/project_1_test1/Test2.java rename to src/main/java/chapter03/section01/therad_3_1_3/project_1_test1/Test2.java diff --git a/src/chapter03/section01/therad_3_1_3/project_2_test2/MyThread1.java b/src/main/java/chapter03/section01/therad_3_1_3/project_2_test2/MyThread1.java similarity index 100% rename from src/chapter03/section01/therad_3_1_3/project_2_test2/MyThread1.java rename to src/main/java/chapter03/section01/therad_3_1_3/project_2_test2/MyThread1.java diff --git a/src/chapter03/section01/therad_3_1_3/project_2_test2/MyThread2.java b/src/main/java/chapter03/section01/therad_3_1_3/project_2_test2/MyThread2.java similarity index 100% rename from src/chapter03/section01/therad_3_1_3/project_2_test2/MyThread2.java rename to src/main/java/chapter03/section01/therad_3_1_3/project_2_test2/MyThread2.java diff --git a/src/chapter03/section01/therad_3_1_3/project_2_test2/Test.java b/src/main/java/chapter03/section01/therad_3_1_3/project_2_test2/Test.java similarity index 100% rename from src/chapter03/section01/therad_3_1_3/project_2_test2/Test.java rename to src/main/java/chapter03/section01/therad_3_1_3/project_2_test2/Test.java diff --git a/src/chapter03/section01/therad_3_1_3/project_3_wait_notify_size5/MyList.java b/src/main/java/chapter03/section01/therad_3_1_3/project_3_wait_notify_size5/MyList.java similarity index 100% rename from src/chapter03/section01/therad_3_1_3/project_3_wait_notify_size5/MyList.java rename to src/main/java/chapter03/section01/therad_3_1_3/project_3_wait_notify_size5/MyList.java diff --git a/src/chapter03/section01/therad_3_1_3/project_3_wait_notify_size5/Run.java b/src/main/java/chapter03/section01/therad_3_1_3/project_3_wait_notify_size5/Run.java similarity index 100% rename from src/chapter03/section01/therad_3_1_3/project_3_wait_notify_size5/Run.java rename to src/main/java/chapter03/section01/therad_3_1_3/project_3_wait_notify_size5/Run.java diff --git a/src/chapter03/section01/therad_3_1_3/project_3_wait_notify_size5/ThreadA.java b/src/main/java/chapter03/section01/therad_3_1_3/project_3_wait_notify_size5/ThreadA.java similarity index 100% rename from src/chapter03/section01/therad_3_1_3/project_3_wait_notify_size5/ThreadA.java rename to src/main/java/chapter03/section01/therad_3_1_3/project_3_wait_notify_size5/ThreadA.java diff --git a/src/chapter03/section01/therad_3_1_3/project_3_wait_notify_size5/ThreadB.java b/src/main/java/chapter03/section01/therad_3_1_3/project_3_wait_notify_size5/ThreadB.java similarity index 100% rename from src/chapter03/section01/therad_3_1_3/project_3_wait_notify_size5/ThreadB.java rename to src/main/java/chapter03/section01/therad_3_1_3/project_3_wait_notify_size5/ThreadB.java diff --git a/src/chapter03/section01/therad_3_1_4/project_1_waitReleaseLock/Service.java b/src/main/java/chapter03/section01/therad_3_1_4/project_1_waitReleaseLock/Service.java similarity index 100% rename from src/chapter03/section01/therad_3_1_4/project_1_waitReleaseLock/Service.java rename to src/main/java/chapter03/section01/therad_3_1_4/project_1_waitReleaseLock/Service.java diff --git a/src/chapter03/section01/therad_3_1_4/project_1_waitReleaseLock/Test.java b/src/main/java/chapter03/section01/therad_3_1_4/project_1_waitReleaseLock/Test.java similarity index 100% rename from src/chapter03/section01/therad_3_1_4/project_1_waitReleaseLock/Test.java rename to src/main/java/chapter03/section01/therad_3_1_4/project_1_waitReleaseLock/Test.java diff --git a/src/chapter03/section01/therad_3_1_4/project_1_waitReleaseLock/ThreadA.java b/src/main/java/chapter03/section01/therad_3_1_4/project_1_waitReleaseLock/ThreadA.java similarity index 100% rename from src/chapter03/section01/therad_3_1_4/project_1_waitReleaseLock/ThreadA.java rename to src/main/java/chapter03/section01/therad_3_1_4/project_1_waitReleaseLock/ThreadA.java diff --git a/src/chapter03/section01/therad_3_1_4/project_1_waitReleaseLock/ThreadB.java b/src/main/java/chapter03/section01/therad_3_1_4/project_1_waitReleaseLock/ThreadB.java similarity index 100% rename from src/chapter03/section01/therad_3_1_4/project_1_waitReleaseLock/ThreadB.java rename to src/main/java/chapter03/section01/therad_3_1_4/project_1_waitReleaseLock/ThreadB.java diff --git a/src/chapter03/section01/therad_3_1_4/project_2_notifyHoldLock/NotifyThread.java b/src/main/java/chapter03/section01/therad_3_1_4/project_2_notifyHoldLock/NotifyThread.java similarity index 100% rename from src/chapter03/section01/therad_3_1_4/project_2_notifyHoldLock/NotifyThread.java rename to src/main/java/chapter03/section01/therad_3_1_4/project_2_notifyHoldLock/NotifyThread.java diff --git a/src/chapter03/section01/therad_3_1_4/project_2_notifyHoldLock/Service.java b/src/main/java/chapter03/section01/therad_3_1_4/project_2_notifyHoldLock/Service.java similarity index 100% rename from src/chapter03/section01/therad_3_1_4/project_2_notifyHoldLock/Service.java rename to src/main/java/chapter03/section01/therad_3_1_4/project_2_notifyHoldLock/Service.java diff --git a/src/chapter03/section01/therad_3_1_4/project_2_notifyHoldLock/Test.java b/src/main/java/chapter03/section01/therad_3_1_4/project_2_notifyHoldLock/Test.java similarity index 100% rename from src/chapter03/section01/therad_3_1_4/project_2_notifyHoldLock/Test.java rename to src/main/java/chapter03/section01/therad_3_1_4/project_2_notifyHoldLock/Test.java diff --git a/src/chapter03/section01/therad_3_1_4/project_2_notifyHoldLock/ThreadA.java b/src/main/java/chapter03/section01/therad_3_1_4/project_2_notifyHoldLock/ThreadA.java similarity index 100% rename from src/chapter03/section01/therad_3_1_4/project_2_notifyHoldLock/ThreadA.java rename to src/main/java/chapter03/section01/therad_3_1_4/project_2_notifyHoldLock/ThreadA.java diff --git a/src/chapter03/section01/therad_3_1_4/project_2_notifyHoldLock/synNotifyMethodThread.java b/src/main/java/chapter03/section01/therad_3_1_4/project_2_notifyHoldLock/synNotifyMethodThread.java similarity index 100% rename from src/chapter03/section01/therad_3_1_4/project_2_notifyHoldLock/synNotifyMethodThread.java rename to src/main/java/chapter03/section01/therad_3_1_4/project_2_notifyHoldLock/synNotifyMethodThread.java diff --git a/src/chapter03/section01/therad_3_1_5/project_1_waitInterruptException/Service.java b/src/main/java/chapter03/section01/therad_3_1_5/project_1_waitInterruptException/Service.java similarity index 100% rename from src/chapter03/section01/therad_3_1_5/project_1_waitInterruptException/Service.java rename to src/main/java/chapter03/section01/therad_3_1_5/project_1_waitInterruptException/Service.java diff --git a/src/chapter03/section01/therad_3_1_5/project_1_waitInterruptException/Test.java b/src/main/java/chapter03/section01/therad_3_1_5/project_1_waitInterruptException/Test.java similarity index 100% rename from src/chapter03/section01/therad_3_1_5/project_1_waitInterruptException/Test.java rename to src/main/java/chapter03/section01/therad_3_1_5/project_1_waitInterruptException/Test.java diff --git a/src/chapter03/section01/therad_3_1_5/project_1_waitInterruptException/ThreadA.java b/src/main/java/chapter03/section01/therad_3_1_5/project_1_waitInterruptException/ThreadA.java similarity index 100% rename from src/chapter03/section01/therad_3_1_5/project_1_waitInterruptException/ThreadA.java rename to src/main/java/chapter03/section01/therad_3_1_5/project_1_waitInterruptException/ThreadA.java diff --git a/src/chapter03/section01/therad_3_1_6/project_1_notifyOne/NotifyThread.java b/src/main/java/chapter03/section01/therad_3_1_6/project_1_notifyOne/NotifyThread.java similarity index 100% rename from src/chapter03/section01/therad_3_1_6/project_1_notifyOne/NotifyThread.java rename to src/main/java/chapter03/section01/therad_3_1_6/project_1_notifyOne/NotifyThread.java diff --git a/src/chapter03/section01/therad_3_1_6/project_1_notifyOne/Service.java b/src/main/java/chapter03/section01/therad_3_1_6/project_1_notifyOne/Service.java similarity index 100% rename from src/chapter03/section01/therad_3_1_6/project_1_notifyOne/Service.java rename to src/main/java/chapter03/section01/therad_3_1_6/project_1_notifyOne/Service.java diff --git a/src/chapter03/section01/therad_3_1_6/project_1_notifyOne/Test.java b/src/main/java/chapter03/section01/therad_3_1_6/project_1_notifyOne/Test.java similarity index 100% rename from src/chapter03/section01/therad_3_1_6/project_1_notifyOne/Test.java rename to src/main/java/chapter03/section01/therad_3_1_6/project_1_notifyOne/Test.java diff --git a/src/chapter03/section01/therad_3_1_6/project_1_notifyOne/ThreadA.java b/src/main/java/chapter03/section01/therad_3_1_6/project_1_notifyOne/ThreadA.java similarity index 100% rename from src/chapter03/section01/therad_3_1_6/project_1_notifyOne/ThreadA.java rename to src/main/java/chapter03/section01/therad_3_1_6/project_1_notifyOne/ThreadA.java diff --git a/src/chapter03/section01/therad_3_1_6/project_1_notifyOne/ThreadB.java b/src/main/java/chapter03/section01/therad_3_1_6/project_1_notifyOne/ThreadB.java similarity index 100% rename from src/chapter03/section01/therad_3_1_6/project_1_notifyOne/ThreadB.java rename to src/main/java/chapter03/section01/therad_3_1_6/project_1_notifyOne/ThreadB.java diff --git a/src/chapter03/section01/therad_3_1_6/project_1_notifyOne/ThreadC.java b/src/main/java/chapter03/section01/therad_3_1_6/project_1_notifyOne/ThreadC.java similarity index 100% rename from src/chapter03/section01/therad_3_1_6/project_1_notifyOne/ThreadC.java rename to src/main/java/chapter03/section01/therad_3_1_6/project_1_notifyOne/ThreadC.java diff --git a/src/chapter03/section01/therad_3_1_7/project_1_notifyAll/NotifyThread.java b/src/main/java/chapter03/section01/therad_3_1_7/project_1_notifyAll/NotifyThread.java similarity index 100% rename from src/chapter03/section01/therad_3_1_7/project_1_notifyAll/NotifyThread.java rename to src/main/java/chapter03/section01/therad_3_1_7/project_1_notifyAll/NotifyThread.java diff --git a/src/chapter03/section01/therad_3_1_7/project_1_notifyAll/Service.java b/src/main/java/chapter03/section01/therad_3_1_7/project_1_notifyAll/Service.java similarity index 100% rename from src/chapter03/section01/therad_3_1_7/project_1_notifyAll/Service.java rename to src/main/java/chapter03/section01/therad_3_1_7/project_1_notifyAll/Service.java diff --git a/src/chapter03/section01/therad_3_1_7/project_1_notifyAll/Test.java b/src/main/java/chapter03/section01/therad_3_1_7/project_1_notifyAll/Test.java similarity index 100% rename from src/chapter03/section01/therad_3_1_7/project_1_notifyAll/Test.java rename to src/main/java/chapter03/section01/therad_3_1_7/project_1_notifyAll/Test.java diff --git a/src/chapter03/section01/therad_3_1_7/project_1_notifyAll/ThreadA.java b/src/main/java/chapter03/section01/therad_3_1_7/project_1_notifyAll/ThreadA.java similarity index 100% rename from src/chapter03/section01/therad_3_1_7/project_1_notifyAll/ThreadA.java rename to src/main/java/chapter03/section01/therad_3_1_7/project_1_notifyAll/ThreadA.java diff --git a/src/chapter03/section01/therad_3_1_7/project_1_notifyAll/ThreadB.java b/src/main/java/chapter03/section01/therad_3_1_7/project_1_notifyAll/ThreadB.java similarity index 100% rename from src/chapter03/section01/therad_3_1_7/project_1_notifyAll/ThreadB.java rename to src/main/java/chapter03/section01/therad_3_1_7/project_1_notifyAll/ThreadB.java diff --git a/src/chapter03/section01/therad_3_1_7/project_1_notifyAll/ThreadC.java b/src/main/java/chapter03/section01/therad_3_1_7/project_1_notifyAll/ThreadC.java similarity index 100% rename from src/chapter03/section01/therad_3_1_7/project_1_notifyAll/ThreadC.java rename to src/main/java/chapter03/section01/therad_3_1_7/project_1_notifyAll/ThreadC.java diff --git a/src/chapter03/section01/therad_3_1_8/project_1_waitHasParamMethod/MyRunnable.java b/src/main/java/chapter03/section01/therad_3_1_8/project_1_waitHasParamMethod/MyRunnable.java similarity index 100% rename from src/chapter03/section01/therad_3_1_8/project_1_waitHasParamMethod/MyRunnable.java rename to src/main/java/chapter03/section01/therad_3_1_8/project_1_waitHasParamMethod/MyRunnable.java diff --git a/src/chapter03/section01/therad_3_1_9/project_1_firstNotify/MyRun.java b/src/main/java/chapter03/section01/therad_3_1_9/project_1_firstNotify/MyRun.java similarity index 100% rename from src/chapter03/section01/therad_3_1_9/project_1_firstNotify/MyRun.java rename to src/main/java/chapter03/section01/therad_3_1_9/project_1_firstNotify/MyRun.java diff --git a/src/chapter03/section02/therad_3_2_1/project_1_joinTest1/MyThread.java b/src/main/java/chapter03/section02/therad_3_2_1/project_1_joinTest1/MyThread.java similarity index 100% rename from src/chapter03/section02/therad_3_2_1/project_1_joinTest1/MyThread.java rename to src/main/java/chapter03/section02/therad_3_2_1/project_1_joinTest1/MyThread.java diff --git a/src/chapter03/section02/therad_3_2_1/project_1_joinTest1/Test.java b/src/main/java/chapter03/section02/therad_3_2_1/project_1_joinTest1/Test.java similarity index 100% rename from src/chapter03/section02/therad_3_2_1/project_1_joinTest1/Test.java rename to src/main/java/chapter03/section02/therad_3_2_1/project_1_joinTest1/Test.java diff --git a/src/chapter03/section02/therad_3_2_2/project_1_joinTest2/MyThread.java b/src/main/java/chapter03/section02/therad_3_2_2/project_1_joinTest2/MyThread.java similarity index 100% rename from src/chapter03/section02/therad_3_2_2/project_1_joinTest2/MyThread.java rename to src/main/java/chapter03/section02/therad_3_2_2/project_1_joinTest2/MyThread.java diff --git a/src/chapter03/section02/therad_3_2_2/project_1_joinTest2/Test.java b/src/main/java/chapter03/section02/therad_3_2_2/project_1_joinTest2/Test.java similarity index 100% rename from src/chapter03/section02/therad_3_2_2/project_1_joinTest2/Test.java rename to src/main/java/chapter03/section02/therad_3_2_2/project_1_joinTest2/Test.java diff --git a/src/chapter03/section02/therad_3_2_3/project_1_joinException/Run.java b/src/main/java/chapter03/section02/therad_3_2_3/project_1_joinException/Run.java similarity index 100% rename from src/chapter03/section02/therad_3_2_3/project_1_joinException/Run.java rename to src/main/java/chapter03/section02/therad_3_2_3/project_1_joinException/Run.java diff --git a/src/chapter03/section02/therad_3_2_3/project_1_joinException/ThreadA.java b/src/main/java/chapter03/section02/therad_3_2_3/project_1_joinException/ThreadA.java similarity index 100% rename from src/chapter03/section02/therad_3_2_3/project_1_joinException/ThreadA.java rename to src/main/java/chapter03/section02/therad_3_2_3/project_1_joinException/ThreadA.java diff --git a/src/chapter03/section02/therad_3_2_3/project_1_joinException/ThreadB.java b/src/main/java/chapter03/section02/therad_3_2_3/project_1_joinException/ThreadB.java similarity index 100% rename from src/chapter03/section02/therad_3_2_3/project_1_joinException/ThreadB.java rename to src/main/java/chapter03/section02/therad_3_2_3/project_1_joinException/ThreadB.java diff --git a/src/chapter03/section02/therad_3_2_3/project_1_joinException/ThreadC.java b/src/main/java/chapter03/section02/therad_3_2_3/project_1_joinException/ThreadC.java similarity index 100% rename from src/chapter03/section02/therad_3_2_3/project_1_joinException/ThreadC.java rename to src/main/java/chapter03/section02/therad_3_2_3/project_1_joinException/ThreadC.java diff --git a/src/chapter03/section02/therad_3_2_4/project_1_joinLong/MyThread.java b/src/main/java/chapter03/section02/therad_3_2_4/project_1_joinLong/MyThread.java similarity index 100% rename from src/chapter03/section02/therad_3_2_4/project_1_joinLong/MyThread.java rename to src/main/java/chapter03/section02/therad_3_2_4/project_1_joinLong/MyThread.java diff --git a/src/chapter03/section02/therad_3_2_4/project_1_joinLong/Test.java b/src/main/java/chapter03/section02/therad_3_2_4/project_1_joinLong/Test.java similarity index 100% rename from src/chapter03/section02/therad_3_2_4/project_1_joinLong/Test.java rename to src/main/java/chapter03/section02/therad_3_2_4/project_1_joinLong/Test.java diff --git a/src/chapter03/section02/therad_3_2_5/project_1_join_sleep_1/Run.java b/src/main/java/chapter03/section02/therad_3_2_5/project_1_join_sleep_1/Run.java similarity index 100% rename from src/chapter03/section02/therad_3_2_5/project_1_join_sleep_1/Run.java rename to src/main/java/chapter03/section02/therad_3_2_5/project_1_join_sleep_1/Run.java diff --git a/src/chapter03/section02/therad_3_2_5/project_1_join_sleep_1/ThreadA.java b/src/main/java/chapter03/section02/therad_3_2_5/project_1_join_sleep_1/ThreadA.java similarity index 100% rename from src/chapter03/section02/therad_3_2_5/project_1_join_sleep_1/ThreadA.java rename to src/main/java/chapter03/section02/therad_3_2_5/project_1_join_sleep_1/ThreadA.java diff --git a/src/chapter03/section02/therad_3_2_5/project_1_join_sleep_1/ThreadB.java b/src/main/java/chapter03/section02/therad_3_2_5/project_1_join_sleep_1/ThreadB.java similarity index 100% rename from src/chapter03/section02/therad_3_2_5/project_1_join_sleep_1/ThreadB.java rename to src/main/java/chapter03/section02/therad_3_2_5/project_1_join_sleep_1/ThreadB.java diff --git a/src/chapter03/section02/therad_3_2_5/project_1_join_sleep_1/ThreadC.java b/src/main/java/chapter03/section02/therad_3_2_5/project_1_join_sleep_1/ThreadC.java similarity index 100% rename from src/chapter03/section02/therad_3_2_5/project_1_join_sleep_1/ThreadC.java rename to src/main/java/chapter03/section02/therad_3_2_5/project_1_join_sleep_1/ThreadC.java diff --git a/src/chapter03/section02/therad_3_2_5/project_2_join_sleep_2/Run.java b/src/main/java/chapter03/section02/therad_3_2_5/project_2_join_sleep_2/Run.java similarity index 100% rename from src/chapter03/section02/therad_3_2_5/project_2_join_sleep_2/Run.java rename to src/main/java/chapter03/section02/therad_3_2_5/project_2_join_sleep_2/Run.java diff --git a/src/chapter03/section02/therad_3_2_5/project_2_join_sleep_2/ThreadA.java b/src/main/java/chapter03/section02/therad_3_2_5/project_2_join_sleep_2/ThreadA.java similarity index 100% rename from src/chapter03/section02/therad_3_2_5/project_2_join_sleep_2/ThreadA.java rename to src/main/java/chapter03/section02/therad_3_2_5/project_2_join_sleep_2/ThreadA.java diff --git a/src/chapter03/section02/therad_3_2_5/project_2_join_sleep_2/ThreadB.java b/src/main/java/chapter03/section02/therad_3_2_5/project_2_join_sleep_2/ThreadB.java similarity index 100% rename from src/chapter03/section02/therad_3_2_5/project_2_join_sleep_2/ThreadB.java rename to src/main/java/chapter03/section02/therad_3_2_5/project_2_join_sleep_2/ThreadB.java diff --git a/src/chapter03/section02/therad_3_2_5/project_2_join_sleep_2/ThreadC.java b/src/main/java/chapter03/section02/therad_3_2_5/project_2_join_sleep_2/ThreadC.java similarity index 100% rename from src/chapter03/section02/therad_3_2_5/project_2_join_sleep_2/ThreadC.java rename to src/main/java/chapter03/section02/therad_3_2_5/project_2_join_sleep_2/ThreadC.java diff --git a/src/chapter03/section02/therad_3_2_6/project_1_joinMoreTest/Run1.java b/src/main/java/chapter03/section02/therad_3_2_6/project_1_joinMoreTest/Run1.java similarity index 100% rename from src/chapter03/section02/therad_3_2_6/project_1_joinMoreTest/Run1.java rename to src/main/java/chapter03/section02/therad_3_2_6/project_1_joinMoreTest/Run1.java diff --git a/src/chapter03/section02/therad_3_2_6/project_1_joinMoreTest/RunFirst.java b/src/main/java/chapter03/section02/therad_3_2_6/project_1_joinMoreTest/RunFirst.java similarity index 100% rename from src/chapter03/section02/therad_3_2_6/project_1_joinMoreTest/RunFirst.java rename to src/main/java/chapter03/section02/therad_3_2_6/project_1_joinMoreTest/RunFirst.java diff --git a/src/chapter03/section02/therad_3_2_6/project_1_joinMoreTest/ThreadA.java b/src/main/java/chapter03/section02/therad_3_2_6/project_1_joinMoreTest/ThreadA.java similarity index 100% rename from src/chapter03/section02/therad_3_2_6/project_1_joinMoreTest/ThreadA.java rename to src/main/java/chapter03/section02/therad_3_2_6/project_1_joinMoreTest/ThreadA.java diff --git a/src/chapter03/section02/therad_3_2_6/project_1_joinMoreTest/ThreadB.java b/src/main/java/chapter03/section02/therad_3_2_6/project_1_joinMoreTest/ThreadB.java similarity index 100% rename from src/chapter03/section02/therad_3_2_6/project_1_joinMoreTest/ThreadB.java rename to src/main/java/chapter03/section02/therad_3_2_6/project_1_joinMoreTest/ThreadB.java diff --git a/src/chapter03/section03/therad_3_3_1/project_1_ThreadLocal11/Run.java b/src/main/java/chapter03/section03/therad_3_3_1/project_1_ThreadLocal11/Run.java similarity index 100% rename from src/chapter03/section03/therad_3_3_1/project_1_ThreadLocal11/Run.java rename to src/main/java/chapter03/section03/therad_3_3_1/project_1_ThreadLocal11/Run.java diff --git a/src/chapter03/section03/therad_3_3_2/project_1_ThreadLocalTest/Run.java b/src/main/java/chapter03/section03/therad_3_3_2/project_1_ThreadLocalTest/Run.java similarity index 100% rename from src/chapter03/section03/therad_3_3_2/project_1_ThreadLocalTest/Run.java rename to src/main/java/chapter03/section03/therad_3_3_2/project_1_ThreadLocalTest/Run.java diff --git a/src/chapter03/section03/therad_3_3_2/project_1_ThreadLocalTest/ThreadA.java b/src/main/java/chapter03/section03/therad_3_3_2/project_1_ThreadLocalTest/ThreadA.java similarity index 100% rename from src/chapter03/section03/therad_3_3_2/project_1_ThreadLocalTest/ThreadA.java rename to src/main/java/chapter03/section03/therad_3_3_2/project_1_ThreadLocalTest/ThreadA.java diff --git a/src/chapter03/section03/therad_3_3_2/project_1_ThreadLocalTest/ThreadB.java b/src/main/java/chapter03/section03/therad_3_3_2/project_1_ThreadLocalTest/ThreadB.java similarity index 100% rename from src/chapter03/section03/therad_3_3_2/project_1_ThreadLocalTest/ThreadB.java rename to src/main/java/chapter03/section03/therad_3_3_2/project_1_ThreadLocalTest/ThreadB.java diff --git a/src/chapter03/section03/therad_3_3_2/project_1_ThreadLocalTest/Tools.java b/src/main/java/chapter03/section03/therad_3_3_2/project_1_ThreadLocalTest/Tools.java similarity index 100% rename from src/chapter03/section03/therad_3_3_2/project_1_ThreadLocalTest/Tools.java rename to src/main/java/chapter03/section03/therad_3_3_2/project_1_ThreadLocalTest/Tools.java diff --git a/src/chapter03/section03/therad_3_3_2/project_2_s5/Run.java b/src/main/java/chapter03/section03/therad_3_3_2/project_2_s5/Run.java similarity index 100% rename from src/chapter03/section03/therad_3_3_2/project_2_s5/Run.java rename to src/main/java/chapter03/section03/therad_3_3_2/project_2_s5/Run.java diff --git a/src/chapter03/section03/therad_3_3_2/project_2_s5/ThreadA.java b/src/main/java/chapter03/section03/therad_3_3_2/project_2_s5/ThreadA.java similarity index 100% rename from src/chapter03/section03/therad_3_3_2/project_2_s5/ThreadA.java rename to src/main/java/chapter03/section03/therad_3_3_2/project_2_s5/ThreadA.java diff --git a/src/chapter03/section03/therad_3_3_2/project_2_s5/ThreadB.java b/src/main/java/chapter03/section03/therad_3_3_2/project_2_s5/ThreadB.java similarity index 100% rename from src/chapter03/section03/therad_3_3_2/project_2_s5/ThreadB.java rename to src/main/java/chapter03/section03/therad_3_3_2/project_2_s5/ThreadB.java diff --git a/src/chapter03/section03/therad_3_3_2/project_2_s5/Tools.java b/src/main/java/chapter03/section03/therad_3_3_2/project_2_s5/Tools.java similarity index 100% rename from src/chapter03/section03/therad_3_3_2/project_2_s5/Tools.java rename to src/main/java/chapter03/section03/therad_3_3_2/project_2_s5/Tools.java diff --git a/src/chapter03/section03/therad_3_3_3/project_1_ThreadLocal22/Run.java b/src/main/java/chapter03/section03/therad_3_3_3/project_1_ThreadLocal22/Run.java similarity index 100% rename from src/chapter03/section03/therad_3_3_3/project_1_ThreadLocal22/Run.java rename to src/main/java/chapter03/section03/therad_3_3_3/project_1_ThreadLocal22/Run.java diff --git a/src/chapter03/section03/therad_3_3_3/project_1_ThreadLocal22/ThreadLocalExt.java b/src/main/java/chapter03/section03/therad_3_3_3/project_1_ThreadLocal22/ThreadLocalExt.java similarity index 100% rename from src/chapter03/section03/therad_3_3_3/project_1_ThreadLocal22/ThreadLocalExt.java rename to src/main/java/chapter03/section03/therad_3_3_3/project_1_ThreadLocal22/ThreadLocalExt.java diff --git a/src/chapter03/section03/therad_3_3_4/project_1_ThreadLocal33/Run.java b/src/main/java/chapter03/section03/therad_3_3_4/project_1_ThreadLocal33/Run.java similarity index 100% rename from src/chapter03/section03/therad_3_3_4/project_1_ThreadLocal33/Run.java rename to src/main/java/chapter03/section03/therad_3_3_4/project_1_ThreadLocal33/Run.java diff --git a/src/chapter03/section03/therad_3_3_4/project_1_ThreadLocal33/ThreadA.java b/src/main/java/chapter03/section03/therad_3_3_4/project_1_ThreadLocal33/ThreadA.java similarity index 100% rename from src/chapter03/section03/therad_3_3_4/project_1_ThreadLocal33/ThreadA.java rename to src/main/java/chapter03/section03/therad_3_3_4/project_1_ThreadLocal33/ThreadA.java diff --git a/src/chapter03/section03/therad_3_3_4/project_1_ThreadLocal33/ThreadLocalExt.java b/src/main/java/chapter03/section03/therad_3_3_4/project_1_ThreadLocal33/ThreadLocalExt.java similarity index 100% rename from src/chapter03/section03/therad_3_3_4/project_1_ThreadLocal33/ThreadLocalExt.java rename to src/main/java/chapter03/section03/therad_3_3_4/project_1_ThreadLocal33/ThreadLocalExt.java diff --git a/src/chapter03/section03/therad_3_3_4/project_1_ThreadLocal33/Tools.java b/src/main/java/chapter03/section03/therad_3_3_4/project_1_ThreadLocal33/Tools.java similarity index 100% rename from src/chapter03/section03/therad_3_3_4/project_1_ThreadLocal33/Tools.java rename to src/main/java/chapter03/section03/therad_3_3_4/project_1_ThreadLocal33/Tools.java diff --git a/src/chapter03/section04/therad_3_4_1/project_1_InheritableThreadLocal1/InheritableThreadLocalExt.java b/src/main/java/chapter03/section04/therad_3_4_1/project_1_InheritableThreadLocal1/InheritableThreadLocalExt.java similarity index 100% rename from src/chapter03/section04/therad_3_4_1/project_1_InheritableThreadLocal1/InheritableThreadLocalExt.java rename to src/main/java/chapter03/section04/therad_3_4_1/project_1_InheritableThreadLocal1/InheritableThreadLocalExt.java diff --git a/src/chapter03/section04/therad_3_4_1/project_1_InheritableThreadLocal1/Run.java b/src/main/java/chapter03/section04/therad_3_4_1/project_1_InheritableThreadLocal1/Run.java similarity index 100% rename from src/chapter03/section04/therad_3_4_1/project_1_InheritableThreadLocal1/Run.java rename to src/main/java/chapter03/section04/therad_3_4_1/project_1_InheritableThreadLocal1/Run.java diff --git a/src/chapter03/section04/therad_3_4_1/project_1_InheritableThreadLocal1/ThreadA.java b/src/main/java/chapter03/section04/therad_3_4_1/project_1_InheritableThreadLocal1/ThreadA.java similarity index 100% rename from src/chapter03/section04/therad_3_4_1/project_1_InheritableThreadLocal1/ThreadA.java rename to src/main/java/chapter03/section04/therad_3_4_1/project_1_InheritableThreadLocal1/ThreadA.java diff --git a/src/chapter03/section04/therad_3_4_1/project_1_InheritableThreadLocal1/Tools.java b/src/main/java/chapter03/section04/therad_3_4_1/project_1_InheritableThreadLocal1/Tools.java similarity index 100% rename from src/chapter03/section04/therad_3_4_1/project_1_InheritableThreadLocal1/Tools.java rename to src/main/java/chapter03/section04/therad_3_4_1/project_1_InheritableThreadLocal1/Tools.java diff --git a/src/chapter03/section04/therad_3_4_2/project_1_InheritableThreadLocal2/InheritableThreadLocalExt.java b/src/main/java/chapter03/section04/therad_3_4_2/project_1_InheritableThreadLocal2/InheritableThreadLocalExt.java similarity index 100% rename from src/chapter03/section04/therad_3_4_2/project_1_InheritableThreadLocal2/InheritableThreadLocalExt.java rename to src/main/java/chapter03/section04/therad_3_4_2/project_1_InheritableThreadLocal2/InheritableThreadLocalExt.java diff --git a/src/chapter03/section04/therad_3_4_2/project_1_InheritableThreadLocal2/Run.java b/src/main/java/chapter03/section04/therad_3_4_2/project_1_InheritableThreadLocal2/Run.java similarity index 100% rename from src/chapter03/section04/therad_3_4_2/project_1_InheritableThreadLocal2/Run.java rename to src/main/java/chapter03/section04/therad_3_4_2/project_1_InheritableThreadLocal2/Run.java diff --git a/src/chapter03/section04/therad_3_4_2/project_1_InheritableThreadLocal2/ThreadA.java b/src/main/java/chapter03/section04/therad_3_4_2/project_1_InheritableThreadLocal2/ThreadA.java similarity index 100% rename from src/chapter03/section04/therad_3_4_2/project_1_InheritableThreadLocal2/ThreadA.java rename to src/main/java/chapter03/section04/therad_3_4_2/project_1_InheritableThreadLocal2/ThreadA.java diff --git a/src/chapter03/section04/therad_3_4_2/project_1_InheritableThreadLocal2/Tools.java b/src/main/java/chapter03/section04/therad_3_4_2/project_1_InheritableThreadLocal2/Tools.java similarity index 100% rename from src/chapter03/section04/therad_3_4_2/project_1_InheritableThreadLocal2/Tools.java rename to src/main/java/chapter03/section04/therad_3_4_2/project_1_InheritableThreadLocal2/Tools.java diff --git a/bin/chapter03/section05/README.md b/src/main/java/chapter03/section05/README.md similarity index 100% rename from bin/chapter03/section05/README.md rename to src/main/java/chapter03/section05/README.md diff --git a/bin/chapter04/README.md b/src/main/java/chapter04/README.md similarity index 100% rename from bin/chapter04/README.md rename to src/main/java/chapter04/README.md diff --git a/src/chapter04/section01/thread_4_1_1/project_1_ReentrantLockTest/MyService.java b/src/main/java/chapter04/section01/thread_4_1_1/project_1_ReentrantLockTest/MyService.java similarity index 100% rename from src/chapter04/section01/thread_4_1_1/project_1_ReentrantLockTest/MyService.java rename to src/main/java/chapter04/section01/thread_4_1_1/project_1_ReentrantLockTest/MyService.java diff --git a/src/chapter04/section01/thread_4_1_1/project_1_ReentrantLockTest/MyThread.java b/src/main/java/chapter04/section01/thread_4_1_1/project_1_ReentrantLockTest/MyThread.java similarity index 100% rename from src/chapter04/section01/thread_4_1_1/project_1_ReentrantLockTest/MyThread.java rename to src/main/java/chapter04/section01/thread_4_1_1/project_1_ReentrantLockTest/MyThread.java diff --git a/src/chapter04/section01/thread_4_1_1/project_1_ReentrantLockTest/Run.java b/src/main/java/chapter04/section01/thread_4_1_1/project_1_ReentrantLockTest/Run.java similarity index 100% rename from src/chapter04/section01/thread_4_1_1/project_1_ReentrantLockTest/Run.java rename to src/main/java/chapter04/section01/thread_4_1_1/project_1_ReentrantLockTest/Run.java diff --git a/src/chapter04/section01/thread_4_1_10/project_1_lockMethodTest1/test1/Run.java b/src/main/java/chapter04/section01/thread_4_1_10/project_1_lockMethodTest1/test1/Run.java similarity index 100% rename from src/chapter04/section01/thread_4_1_10/project_1_lockMethodTest1/test1/Run.java rename to src/main/java/chapter04/section01/thread_4_1_10/project_1_lockMethodTest1/test1/Run.java diff --git a/src/chapter04/section01/thread_4_1_10/project_1_lockMethodTest1/test1/Service.java b/src/main/java/chapter04/section01/thread_4_1_10/project_1_lockMethodTest1/test1/Service.java similarity index 100% rename from src/chapter04/section01/thread_4_1_10/project_1_lockMethodTest1/test1/Service.java rename to src/main/java/chapter04/section01/thread_4_1_10/project_1_lockMethodTest1/test1/Service.java diff --git a/src/chapter04/section01/thread_4_1_10/project_1_lockMethodTest1/test2/Run.java b/src/main/java/chapter04/section01/thread_4_1_10/project_1_lockMethodTest1/test2/Run.java similarity index 100% rename from src/chapter04/section01/thread_4_1_10/project_1_lockMethodTest1/test2/Run.java rename to src/main/java/chapter04/section01/thread_4_1_10/project_1_lockMethodTest1/test2/Run.java diff --git a/src/chapter04/section01/thread_4_1_10/project_1_lockMethodTest1/test2/Service.java b/src/main/java/chapter04/section01/thread_4_1_10/project_1_lockMethodTest1/test2/Service.java similarity index 100% rename from src/chapter04/section01/thread_4_1_10/project_1_lockMethodTest1/test2/Service.java rename to src/main/java/chapter04/section01/thread_4_1_10/project_1_lockMethodTest1/test2/Service.java diff --git a/src/chapter04/section01/thread_4_1_10/project_1_lockMethodTest1/test3/Run.java b/src/main/java/chapter04/section01/thread_4_1_10/project_1_lockMethodTest1/test3/Run.java similarity index 100% rename from src/chapter04/section01/thread_4_1_10/project_1_lockMethodTest1/test3/Run.java rename to src/main/java/chapter04/section01/thread_4_1_10/project_1_lockMethodTest1/test3/Run.java diff --git a/src/chapter04/section01/thread_4_1_10/project_1_lockMethodTest1/test3/Service.java b/src/main/java/chapter04/section01/thread_4_1_10/project_1_lockMethodTest1/test3/Service.java similarity index 100% rename from src/chapter04/section01/thread_4_1_10/project_1_lockMethodTest1/test3/Service.java rename to src/main/java/chapter04/section01/thread_4_1_10/project_1_lockMethodTest1/test3/Service.java diff --git a/src/chapter04/section01/thread_4_1_11/project_1_lockMethodTest2/test1/Run.java b/src/main/java/chapter04/section01/thread_4_1_11/project_1_lockMethodTest2/test1/Run.java similarity index 100% rename from src/chapter04/section01/thread_4_1_11/project_1_lockMethodTest2/test1/Run.java rename to src/main/java/chapter04/section01/thread_4_1_11/project_1_lockMethodTest2/test1/Run.java diff --git a/src/chapter04/section01/thread_4_1_11/project_1_lockMethodTest2/test1/Service.java b/src/main/java/chapter04/section01/thread_4_1_11/project_1_lockMethodTest2/test1/Service.java similarity index 100% rename from src/chapter04/section01/thread_4_1_11/project_1_lockMethodTest2/test1/Service.java rename to src/main/java/chapter04/section01/thread_4_1_11/project_1_lockMethodTest2/test1/Service.java diff --git a/src/chapter04/section01/thread_4_1_11/project_1_lockMethodTest2/test2/Run.java b/src/main/java/chapter04/section01/thread_4_1_11/project_1_lockMethodTest2/test2/Run.java similarity index 100% rename from src/chapter04/section01/thread_4_1_11/project_1_lockMethodTest2/test2/Run.java rename to src/main/java/chapter04/section01/thread_4_1_11/project_1_lockMethodTest2/test2/Run.java diff --git a/src/chapter04/section01/thread_4_1_11/project_1_lockMethodTest2/test2/Service.java b/src/main/java/chapter04/section01/thread_4_1_11/project_1_lockMethodTest2/test2/Service.java similarity index 100% rename from src/chapter04/section01/thread_4_1_11/project_1_lockMethodTest2/test2/Service.java rename to src/main/java/chapter04/section01/thread_4_1_11/project_1_lockMethodTest2/test2/Service.java diff --git a/src/chapter04/section01/thread_4_1_12/project_1_lockMethodTest3/test1/Run.java b/src/main/java/chapter04/section01/thread_4_1_12/project_1_lockMethodTest3/test1/Run.java similarity index 100% rename from src/chapter04/section01/thread_4_1_12/project_1_lockMethodTest3/test1/Run.java rename to src/main/java/chapter04/section01/thread_4_1_12/project_1_lockMethodTest3/test1/Run.java diff --git a/src/chapter04/section01/thread_4_1_12/project_1_lockMethodTest3/test1/Service.java b/src/main/java/chapter04/section01/thread_4_1_12/project_1_lockMethodTest3/test1/Service.java similarity index 100% rename from src/chapter04/section01/thread_4_1_12/project_1_lockMethodTest3/test1/Service.java rename to src/main/java/chapter04/section01/thread_4_1_12/project_1_lockMethodTest3/test1/Service.java diff --git a/src/chapter04/section01/thread_4_1_12/project_1_lockMethodTest3/test2/Run.java b/src/main/java/chapter04/section01/thread_4_1_12/project_1_lockMethodTest3/test2/Run.java similarity index 100% rename from src/chapter04/section01/thread_4_1_12/project_1_lockMethodTest3/test2/Run.java rename to src/main/java/chapter04/section01/thread_4_1_12/project_1_lockMethodTest3/test2/Run.java diff --git a/src/chapter04/section01/thread_4_1_12/project_1_lockMethodTest3/test2/Service.java b/src/main/java/chapter04/section01/thread_4_1_12/project_1_lockMethodTest3/test2/Service.java similarity index 100% rename from src/chapter04/section01/thread_4_1_12/project_1_lockMethodTest3/test2/Service.java rename to src/main/java/chapter04/section01/thread_4_1_12/project_1_lockMethodTest3/test2/Service.java diff --git a/src/chapter04/section01/thread_4_1_12/project_1_lockMethodTest3/test3/Run.java b/src/main/java/chapter04/section01/thread_4_1_12/project_1_lockMethodTest3/test3/Run.java similarity index 100% rename from src/chapter04/section01/thread_4_1_12/project_1_lockMethodTest3/test3/Run.java rename to src/main/java/chapter04/section01/thread_4_1_12/project_1_lockMethodTest3/test3/Run.java diff --git a/src/chapter04/section01/thread_4_1_12/project_1_lockMethodTest3/test3/Service.java b/src/main/java/chapter04/section01/thread_4_1_12/project_1_lockMethodTest3/test3/Service.java similarity index 100% rename from src/chapter04/section01/thread_4_1_12/project_1_lockMethodTest3/test3/Service.java rename to src/main/java/chapter04/section01/thread_4_1_12/project_1_lockMethodTest3/test3/Service.java diff --git a/src/chapter04/section01/thread_4_1_13/project_1_lockInterruptiblyTest1/MyService.java b/src/main/java/chapter04/section01/thread_4_1_13/project_1_lockInterruptiblyTest1/MyService.java similarity index 100% rename from src/chapter04/section01/thread_4_1_13/project_1_lockInterruptiblyTest1/MyService.java rename to src/main/java/chapter04/section01/thread_4_1_13/project_1_lockInterruptiblyTest1/MyService.java diff --git a/src/chapter04/section01/thread_4_1_13/project_1_lockInterruptiblyTest1/Run.java b/src/main/java/chapter04/section01/thread_4_1_13/project_1_lockInterruptiblyTest1/Run.java similarity index 100% rename from src/chapter04/section01/thread_4_1_13/project_1_lockInterruptiblyTest1/Run.java rename to src/main/java/chapter04/section01/thread_4_1_13/project_1_lockInterruptiblyTest1/Run.java diff --git a/src/chapter04/section01/thread_4_1_13/project_2_lockInterruptiblyTest2/MyService.java b/src/main/java/chapter04/section01/thread_4_1_13/project_2_lockInterruptiblyTest2/MyService.java similarity index 100% rename from src/chapter04/section01/thread_4_1_13/project_2_lockInterruptiblyTest2/MyService.java rename to src/main/java/chapter04/section01/thread_4_1_13/project_2_lockInterruptiblyTest2/MyService.java diff --git a/src/chapter04/section01/thread_4_1_13/project_2_lockInterruptiblyTest2/Run.java b/src/main/java/chapter04/section01/thread_4_1_13/project_2_lockInterruptiblyTest2/Run.java similarity index 100% rename from src/chapter04/section01/thread_4_1_13/project_2_lockInterruptiblyTest2/Run.java rename to src/main/java/chapter04/section01/thread_4_1_13/project_2_lockInterruptiblyTest2/Run.java diff --git a/src/chapter04/section01/thread_4_1_13/project_3_tryLockTest/MyService.java b/src/main/java/chapter04/section01/thread_4_1_13/project_3_tryLockTest/MyService.java similarity index 100% rename from src/chapter04/section01/thread_4_1_13/project_3_tryLockTest/MyService.java rename to src/main/java/chapter04/section01/thread_4_1_13/project_3_tryLockTest/MyService.java diff --git a/src/chapter04/section01/thread_4_1_13/project_3_tryLockTest/Run.java b/src/main/java/chapter04/section01/thread_4_1_13/project_3_tryLockTest/Run.java similarity index 100% rename from src/chapter04/section01/thread_4_1_13/project_3_tryLockTest/Run.java rename to src/main/java/chapter04/section01/thread_4_1_13/project_3_tryLockTest/Run.java diff --git a/src/chapter04/section01/thread_4_1_13/project_4_tryLock_param/MyService.java b/src/main/java/chapter04/section01/thread_4_1_13/project_4_tryLock_param/MyService.java similarity index 100% rename from src/chapter04/section01/thread_4_1_13/project_4_tryLock_param/MyService.java rename to src/main/java/chapter04/section01/thread_4_1_13/project_4_tryLock_param/MyService.java diff --git a/src/chapter04/section01/thread_4_1_13/project_4_tryLock_param/Run.java b/src/main/java/chapter04/section01/thread_4_1_13/project_4_tryLock_param/Run.java similarity index 100% rename from src/chapter04/section01/thread_4_1_13/project_4_tryLock_param/Run.java rename to src/main/java/chapter04/section01/thread_4_1_13/project_4_tryLock_param/Run.java diff --git a/src/chapter04/section01/thread_4_1_14/project_1_awaitUninterruptiblyTest_1/MyThread.java b/src/main/java/chapter04/section01/thread_4_1_14/project_1_awaitUninterruptiblyTest_1/MyThread.java similarity index 100% rename from src/chapter04/section01/thread_4_1_14/project_1_awaitUninterruptiblyTest_1/MyThread.java rename to src/main/java/chapter04/section01/thread_4_1_14/project_1_awaitUninterruptiblyTest_1/MyThread.java diff --git a/src/chapter04/section01/thread_4_1_14/project_1_awaitUninterruptiblyTest_1/Run.java b/src/main/java/chapter04/section01/thread_4_1_14/project_1_awaitUninterruptiblyTest_1/Run.java similarity index 100% rename from src/chapter04/section01/thread_4_1_14/project_1_awaitUninterruptiblyTest_1/Run.java rename to src/main/java/chapter04/section01/thread_4_1_14/project_1_awaitUninterruptiblyTest_1/Run.java diff --git a/src/chapter04/section01/thread_4_1_14/project_1_awaitUninterruptiblyTest_1/Service.java b/src/main/java/chapter04/section01/thread_4_1_14/project_1_awaitUninterruptiblyTest_1/Service.java similarity index 100% rename from src/chapter04/section01/thread_4_1_14/project_1_awaitUninterruptiblyTest_1/Service.java rename to src/main/java/chapter04/section01/thread_4_1_14/project_1_awaitUninterruptiblyTest_1/Service.java diff --git a/src/chapter04/section01/thread_4_1_14/project_2_awaitUninterruptiblyTest_2/MyThread.java b/src/main/java/chapter04/section01/thread_4_1_14/project_2_awaitUninterruptiblyTest_2/MyThread.java similarity index 100% rename from src/chapter04/section01/thread_4_1_14/project_2_awaitUninterruptiblyTest_2/MyThread.java rename to src/main/java/chapter04/section01/thread_4_1_14/project_2_awaitUninterruptiblyTest_2/MyThread.java diff --git a/src/chapter04/section01/thread_4_1_14/project_2_awaitUninterruptiblyTest_2/Run.java b/src/main/java/chapter04/section01/thread_4_1_14/project_2_awaitUninterruptiblyTest_2/Run.java similarity index 100% rename from src/chapter04/section01/thread_4_1_14/project_2_awaitUninterruptiblyTest_2/Run.java rename to src/main/java/chapter04/section01/thread_4_1_14/project_2_awaitUninterruptiblyTest_2/Run.java diff --git a/src/chapter04/section01/thread_4_1_14/project_2_awaitUninterruptiblyTest_2/Service.java b/src/main/java/chapter04/section01/thread_4_1_14/project_2_awaitUninterruptiblyTest_2/Service.java similarity index 100% rename from src/chapter04/section01/thread_4_1_14/project_2_awaitUninterruptiblyTest_2/Service.java rename to src/main/java/chapter04/section01/thread_4_1_14/project_2_awaitUninterruptiblyTest_2/Service.java diff --git a/src/chapter04/section01/thread_4_1_15/project_1_awaitUntilTest/MyThreadA.java b/src/main/java/chapter04/section01/thread_4_1_15/project_1_awaitUntilTest/MyThreadA.java similarity index 100% rename from src/chapter04/section01/thread_4_1_15/project_1_awaitUntilTest/MyThreadA.java rename to src/main/java/chapter04/section01/thread_4_1_15/project_1_awaitUntilTest/MyThreadA.java diff --git a/src/chapter04/section01/thread_4_1_15/project_1_awaitUntilTest/MyThreadB.java b/src/main/java/chapter04/section01/thread_4_1_15/project_1_awaitUntilTest/MyThreadB.java similarity index 100% rename from src/chapter04/section01/thread_4_1_15/project_1_awaitUntilTest/MyThreadB.java rename to src/main/java/chapter04/section01/thread_4_1_15/project_1_awaitUntilTest/MyThreadB.java diff --git a/src/chapter04/section01/thread_4_1_15/project_1_awaitUntilTest/Run1.java b/src/main/java/chapter04/section01/thread_4_1_15/project_1_awaitUntilTest/Run1.java similarity index 100% rename from src/chapter04/section01/thread_4_1_15/project_1_awaitUntilTest/Run1.java rename to src/main/java/chapter04/section01/thread_4_1_15/project_1_awaitUntilTest/Run1.java diff --git a/src/chapter04/section01/thread_4_1_15/project_1_awaitUntilTest/Run2.java b/src/main/java/chapter04/section01/thread_4_1_15/project_1_awaitUntilTest/Run2.java similarity index 100% rename from src/chapter04/section01/thread_4_1_15/project_1_awaitUntilTest/Run2.java rename to src/main/java/chapter04/section01/thread_4_1_15/project_1_awaitUntilTest/Run2.java diff --git a/src/chapter04/section01/thread_4_1_15/project_1_awaitUntilTest/Service.java b/src/main/java/chapter04/section01/thread_4_1_15/project_1_awaitUntilTest/Service.java similarity index 100% rename from src/chapter04/section01/thread_4_1_15/project_1_awaitUntilTest/Service.java rename to src/main/java/chapter04/section01/thread_4_1_15/project_1_awaitUntilTest/Service.java diff --git a/src/chapter04/section01/thread_4_1_16/project_1_condition123/F.java b/src/main/java/chapter04/section01/thread_4_1_16/project_1_condition123/F.java similarity index 100% rename from src/chapter04/section01/thread_4_1_16/project_1_condition123/F.java rename to src/main/java/chapter04/section01/thread_4_1_16/project_1_condition123/F.java diff --git a/src/chapter04/section01/thread_4_1_16/project_1_condition123/Run.java b/src/main/java/chapter04/section01/thread_4_1_16/project_1_condition123/Run.java similarity index 100% rename from src/chapter04/section01/thread_4_1_16/project_1_condition123/Run.java rename to src/main/java/chapter04/section01/thread_4_1_16/project_1_condition123/Run.java diff --git a/src/chapter04/section01/thread_4_1_2/project_1_ConditionTestMoreMethod/MyService.java b/src/main/java/chapter04/section01/thread_4_1_2/project_1_ConditionTestMoreMethod/MyService.java similarity index 100% rename from src/chapter04/section01/thread_4_1_2/project_1_ConditionTestMoreMethod/MyService.java rename to src/main/java/chapter04/section01/thread_4_1_2/project_1_ConditionTestMoreMethod/MyService.java diff --git a/src/chapter04/section01/thread_4_1_2/project_1_ConditionTestMoreMethod/Run.java b/src/main/java/chapter04/section01/thread_4_1_2/project_1_ConditionTestMoreMethod/Run.java similarity index 100% rename from src/chapter04/section01/thread_4_1_2/project_1_ConditionTestMoreMethod/Run.java rename to src/main/java/chapter04/section01/thread_4_1_2/project_1_ConditionTestMoreMethod/Run.java diff --git a/src/chapter04/section01/thread_4_1_2/project_1_ConditionTestMoreMethod/ThreadA.java b/src/main/java/chapter04/section01/thread_4_1_2/project_1_ConditionTestMoreMethod/ThreadA.java similarity index 100% rename from src/chapter04/section01/thread_4_1_2/project_1_ConditionTestMoreMethod/ThreadA.java rename to src/main/java/chapter04/section01/thread_4_1_2/project_1_ConditionTestMoreMethod/ThreadA.java diff --git a/src/chapter04/section01/thread_4_1_2/project_1_ConditionTestMoreMethod/ThreadAA.java b/src/main/java/chapter04/section01/thread_4_1_2/project_1_ConditionTestMoreMethod/ThreadAA.java similarity index 100% rename from src/chapter04/section01/thread_4_1_2/project_1_ConditionTestMoreMethod/ThreadAA.java rename to src/main/java/chapter04/section01/thread_4_1_2/project_1_ConditionTestMoreMethod/ThreadAA.java diff --git a/src/chapter04/section01/thread_4_1_2/project_1_ConditionTestMoreMethod/ThreadB.java b/src/main/java/chapter04/section01/thread_4_1_2/project_1_ConditionTestMoreMethod/ThreadB.java similarity index 100% rename from src/chapter04/section01/thread_4_1_2/project_1_ConditionTestMoreMethod/ThreadB.java rename to src/main/java/chapter04/section01/thread_4_1_2/project_1_ConditionTestMoreMethod/ThreadB.java diff --git a/src/chapter04/section01/thread_4_1_2/project_1_ConditionTestMoreMethod/ThreadBB.java b/src/main/java/chapter04/section01/thread_4_1_2/project_1_ConditionTestMoreMethod/ThreadBB.java similarity index 100% rename from src/chapter04/section01/thread_4_1_2/project_1_ConditionTestMoreMethod/ThreadBB.java rename to src/main/java/chapter04/section01/thread_4_1_2/project_1_ConditionTestMoreMethod/ThreadBB.java diff --git a/src/chapter04/section01/thread_4_1_3/project_1_UseConditionWaitNotifyError/MyService.java b/src/main/java/chapter04/section01/thread_4_1_3/project_1_UseConditionWaitNotifyError/MyService.java similarity index 100% rename from src/chapter04/section01/thread_4_1_3/project_1_UseConditionWaitNotifyError/MyService.java rename to src/main/java/chapter04/section01/thread_4_1_3/project_1_UseConditionWaitNotifyError/MyService.java diff --git a/src/chapter04/section01/thread_4_1_3/project_1_UseConditionWaitNotifyError/Run.java b/src/main/java/chapter04/section01/thread_4_1_3/project_1_UseConditionWaitNotifyError/Run.java similarity index 100% rename from src/chapter04/section01/thread_4_1_3/project_1_UseConditionWaitNotifyError/Run.java rename to src/main/java/chapter04/section01/thread_4_1_3/project_1_UseConditionWaitNotifyError/Run.java diff --git a/src/chapter04/section01/thread_4_1_3/project_1_UseConditionWaitNotifyError/ThreadA.java b/src/main/java/chapter04/section01/thread_4_1_3/project_1_UseConditionWaitNotifyError/ThreadA.java similarity index 100% rename from src/chapter04/section01/thread_4_1_3/project_1_UseConditionWaitNotifyError/ThreadA.java rename to src/main/java/chapter04/section01/thread_4_1_3/project_1_UseConditionWaitNotifyError/ThreadA.java diff --git a/src/chapter04/section01/thread_4_1_3/project_2_z3ok/MyService.java b/src/main/java/chapter04/section01/thread_4_1_3/project_2_z3ok/MyService.java similarity index 100% rename from src/chapter04/section01/thread_4_1_3/project_2_z3ok/MyService.java rename to src/main/java/chapter04/section01/thread_4_1_3/project_2_z3ok/MyService.java diff --git a/src/chapter04/section01/thread_4_1_3/project_2_z3ok/MyThreadA.java b/src/main/java/chapter04/section01/thread_4_1_3/project_2_z3ok/MyThreadA.java similarity index 100% rename from src/chapter04/section01/thread_4_1_3/project_2_z3ok/MyThreadA.java rename to src/main/java/chapter04/section01/thread_4_1_3/project_2_z3ok/MyThreadA.java diff --git a/src/chapter04/section01/thread_4_1_3/project_2_z3ok/Run.java b/src/main/java/chapter04/section01/thread_4_1_3/project_2_z3ok/Run.java similarity index 100% rename from src/chapter04/section01/thread_4_1_3/project_2_z3ok/Run.java rename to src/main/java/chapter04/section01/thread_4_1_3/project_2_z3ok/Run.java diff --git a/src/chapter04/section01/thread_4_1_4/project_1_UseConditionWaitNotifyOK/MyService.java b/src/main/java/chapter04/section01/thread_4_1_4/project_1_UseConditionWaitNotifyOK/MyService.java similarity index 100% rename from src/chapter04/section01/thread_4_1_4/project_1_UseConditionWaitNotifyOK/MyService.java rename to src/main/java/chapter04/section01/thread_4_1_4/project_1_UseConditionWaitNotifyOK/MyService.java diff --git a/src/chapter04/section01/thread_4_1_4/project_1_UseConditionWaitNotifyOK/Run.java b/src/main/java/chapter04/section01/thread_4_1_4/project_1_UseConditionWaitNotifyOK/Run.java similarity index 100% rename from src/chapter04/section01/thread_4_1_4/project_1_UseConditionWaitNotifyOK/Run.java rename to src/main/java/chapter04/section01/thread_4_1_4/project_1_UseConditionWaitNotifyOK/Run.java diff --git a/src/chapter04/section01/thread_4_1_4/project_1_UseConditionWaitNotifyOK/ThreadA.java b/src/main/java/chapter04/section01/thread_4_1_4/project_1_UseConditionWaitNotifyOK/ThreadA.java similarity index 100% rename from src/chapter04/section01/thread_4_1_4/project_1_UseConditionWaitNotifyOK/ThreadA.java rename to src/main/java/chapter04/section01/thread_4_1_4/project_1_UseConditionWaitNotifyOK/ThreadA.java diff --git a/src/chapter04/section01/thread_4_1_5/project_1_MustUseMoreCondition_Error/MyService.java b/src/main/java/chapter04/section01/thread_4_1_5/project_1_MustUseMoreCondition_Error/MyService.java similarity index 100% rename from src/chapter04/section01/thread_4_1_5/project_1_MustUseMoreCondition_Error/MyService.java rename to src/main/java/chapter04/section01/thread_4_1_5/project_1_MustUseMoreCondition_Error/MyService.java diff --git a/src/chapter04/section01/thread_4_1_5/project_1_MustUseMoreCondition_Error/Run.java b/src/main/java/chapter04/section01/thread_4_1_5/project_1_MustUseMoreCondition_Error/Run.java similarity index 100% rename from src/chapter04/section01/thread_4_1_5/project_1_MustUseMoreCondition_Error/Run.java rename to src/main/java/chapter04/section01/thread_4_1_5/project_1_MustUseMoreCondition_Error/Run.java diff --git a/src/chapter04/section01/thread_4_1_5/project_1_MustUseMoreCondition_Error/ThreadA.java b/src/main/java/chapter04/section01/thread_4_1_5/project_1_MustUseMoreCondition_Error/ThreadA.java similarity index 100% rename from src/chapter04/section01/thread_4_1_5/project_1_MustUseMoreCondition_Error/ThreadA.java rename to src/main/java/chapter04/section01/thread_4_1_5/project_1_MustUseMoreCondition_Error/ThreadA.java diff --git a/src/chapter04/section01/thread_4_1_5/project_1_MustUseMoreCondition_Error/ThreadB.java b/src/main/java/chapter04/section01/thread_4_1_5/project_1_MustUseMoreCondition_Error/ThreadB.java similarity index 100% rename from src/chapter04/section01/thread_4_1_5/project_1_MustUseMoreCondition_Error/ThreadB.java rename to src/main/java/chapter04/section01/thread_4_1_5/project_1_MustUseMoreCondition_Error/ThreadB.java diff --git a/src/chapter04/section01/thread_4_1_6/project_1_MustUseMoreCondition_OK/MyService.java b/src/main/java/chapter04/section01/thread_4_1_6/project_1_MustUseMoreCondition_OK/MyService.java similarity index 100% rename from src/chapter04/section01/thread_4_1_6/project_1_MustUseMoreCondition_OK/MyService.java rename to src/main/java/chapter04/section01/thread_4_1_6/project_1_MustUseMoreCondition_OK/MyService.java diff --git a/src/chapter04/section01/thread_4_1_6/project_1_MustUseMoreCondition_OK/Run.java b/src/main/java/chapter04/section01/thread_4_1_6/project_1_MustUseMoreCondition_OK/Run.java similarity index 100% rename from src/chapter04/section01/thread_4_1_6/project_1_MustUseMoreCondition_OK/Run.java rename to src/main/java/chapter04/section01/thread_4_1_6/project_1_MustUseMoreCondition_OK/Run.java diff --git a/src/chapter04/section01/thread_4_1_6/project_1_MustUseMoreCondition_OK/ThreadA.java b/src/main/java/chapter04/section01/thread_4_1_6/project_1_MustUseMoreCondition_OK/ThreadA.java similarity index 100% rename from src/chapter04/section01/thread_4_1_6/project_1_MustUseMoreCondition_OK/ThreadA.java rename to src/main/java/chapter04/section01/thread_4_1_6/project_1_MustUseMoreCondition_OK/ThreadA.java diff --git a/src/chapter04/section01/thread_4_1_6/project_1_MustUseMoreCondition_OK/ThreadB.java b/src/main/java/chapter04/section01/thread_4_1_6/project_1_MustUseMoreCondition_OK/ThreadB.java similarity index 100% rename from src/chapter04/section01/thread_4_1_6/project_1_MustUseMoreCondition_OK/ThreadB.java rename to src/main/java/chapter04/section01/thread_4_1_6/project_1_MustUseMoreCondition_OK/ThreadB.java diff --git a/src/chapter04/section01/thread_4_1_7/project_1_ConditionTest/MyService.java b/src/main/java/chapter04/section01/thread_4_1_7/project_1_ConditionTest/MyService.java similarity index 100% rename from src/chapter04/section01/thread_4_1_7/project_1_ConditionTest/MyService.java rename to src/main/java/chapter04/section01/thread_4_1_7/project_1_ConditionTest/MyService.java diff --git a/src/chapter04/section01/thread_4_1_7/project_1_ConditionTest/MyThreadA.java b/src/main/java/chapter04/section01/thread_4_1_7/project_1_ConditionTest/MyThreadA.java similarity index 100% rename from src/chapter04/section01/thread_4_1_7/project_1_ConditionTest/MyThreadA.java rename to src/main/java/chapter04/section01/thread_4_1_7/project_1_ConditionTest/MyThreadA.java diff --git a/src/chapter04/section01/thread_4_1_7/project_1_ConditionTest/MyThreadB.java b/src/main/java/chapter04/section01/thread_4_1_7/project_1_ConditionTest/MyThreadB.java similarity index 100% rename from src/chapter04/section01/thread_4_1_7/project_1_ConditionTest/MyThreadB.java rename to src/main/java/chapter04/section01/thread_4_1_7/project_1_ConditionTest/MyThreadB.java diff --git a/src/chapter04/section01/thread_4_1_7/project_1_ConditionTest/Run.java b/src/main/java/chapter04/section01/thread_4_1_7/project_1_ConditionTest/Run.java similarity index 100% rename from src/chapter04/section01/thread_4_1_7/project_1_ConditionTest/Run.java rename to src/main/java/chapter04/section01/thread_4_1_7/project_1_ConditionTest/Run.java diff --git a/src/chapter04/section01/thread_4_1_8/project_1_ConditionTestManyToMany/MyService.java b/src/main/java/chapter04/section01/thread_4_1_8/project_1_ConditionTestManyToMany/MyService.java similarity index 100% rename from src/chapter04/section01/thread_4_1_8/project_1_ConditionTestManyToMany/MyService.java rename to src/main/java/chapter04/section01/thread_4_1_8/project_1_ConditionTestManyToMany/MyService.java diff --git a/src/chapter04/section01/thread_4_1_8/project_1_ConditionTestManyToMany/MyThreadA.java b/src/main/java/chapter04/section01/thread_4_1_8/project_1_ConditionTestManyToMany/MyThreadA.java similarity index 100% rename from src/chapter04/section01/thread_4_1_8/project_1_ConditionTestManyToMany/MyThreadA.java rename to src/main/java/chapter04/section01/thread_4_1_8/project_1_ConditionTestManyToMany/MyThreadA.java diff --git a/src/chapter04/section01/thread_4_1_8/project_1_ConditionTestManyToMany/MyThreadB.java b/src/main/java/chapter04/section01/thread_4_1_8/project_1_ConditionTestManyToMany/MyThreadB.java similarity index 100% rename from src/chapter04/section01/thread_4_1_8/project_1_ConditionTestManyToMany/MyThreadB.java rename to src/main/java/chapter04/section01/thread_4_1_8/project_1_ConditionTestManyToMany/MyThreadB.java diff --git a/src/chapter04/section01/thread_4_1_8/project_1_ConditionTestManyToMany/Run.java b/src/main/java/chapter04/section01/thread_4_1_8/project_1_ConditionTestManyToMany/Run.java similarity index 100% rename from src/chapter04/section01/thread_4_1_8/project_1_ConditionTestManyToMany/Run.java rename to src/main/java/chapter04/section01/thread_4_1_8/project_1_ConditionTestManyToMany/Run.java diff --git a/src/chapter04/section01/thread_4_1_9/project_1_Fair_noFair_test/RunFair.java b/src/main/java/chapter04/section01/thread_4_1_9/project_1_Fair_noFair_test/RunFair.java similarity index 100% rename from src/chapter04/section01/thread_4_1_9/project_1_Fair_noFair_test/RunFair.java rename to src/main/java/chapter04/section01/thread_4_1_9/project_1_Fair_noFair_test/RunFair.java diff --git a/src/chapter04/section01/thread_4_1_9/project_1_Fair_noFair_test/RunNotFair.java b/src/main/java/chapter04/section01/thread_4_1_9/project_1_Fair_noFair_test/RunNotFair.java similarity index 100% rename from src/chapter04/section01/thread_4_1_9/project_1_Fair_noFair_test/RunNotFair.java rename to src/main/java/chapter04/section01/thread_4_1_9/project_1_Fair_noFair_test/RunNotFair.java diff --git a/src/chapter04/section01/thread_4_1_9/project_1_Fair_noFair_test/Service.java b/src/main/java/chapter04/section01/thread_4_1_9/project_1_Fair_noFair_test/Service.java similarity index 100% rename from src/chapter04/section01/thread_4_1_9/project_1_Fair_noFair_test/Service.java rename to src/main/java/chapter04/section01/thread_4_1_9/project_1_Fair_noFair_test/Service.java diff --git a/src/chapter04/section02/thread_4_2_1/project_1_ReadWriteLockBegin1/Run.java b/src/main/java/chapter04/section02/thread_4_2_1/project_1_ReadWriteLockBegin1/Run.java similarity index 100% rename from src/chapter04/section02/thread_4_2_1/project_1_ReadWriteLockBegin1/Run.java rename to src/main/java/chapter04/section02/thread_4_2_1/project_1_ReadWriteLockBegin1/Run.java diff --git a/src/chapter04/section02/thread_4_2_1/project_1_ReadWriteLockBegin1/Service.java b/src/main/java/chapter04/section02/thread_4_2_1/project_1_ReadWriteLockBegin1/Service.java similarity index 100% rename from src/chapter04/section02/thread_4_2_1/project_1_ReadWriteLockBegin1/Service.java rename to src/main/java/chapter04/section02/thread_4_2_1/project_1_ReadWriteLockBegin1/Service.java diff --git a/src/chapter04/section02/thread_4_2_1/project_1_ReadWriteLockBegin1/ThreadA.java b/src/main/java/chapter04/section02/thread_4_2_1/project_1_ReadWriteLockBegin1/ThreadA.java similarity index 100% rename from src/chapter04/section02/thread_4_2_1/project_1_ReadWriteLockBegin1/ThreadA.java rename to src/main/java/chapter04/section02/thread_4_2_1/project_1_ReadWriteLockBegin1/ThreadA.java diff --git a/src/chapter04/section02/thread_4_2_1/project_1_ReadWriteLockBegin1/ThreadB.java b/src/main/java/chapter04/section02/thread_4_2_1/project_1_ReadWriteLockBegin1/ThreadB.java similarity index 100% rename from src/chapter04/section02/thread_4_2_1/project_1_ReadWriteLockBegin1/ThreadB.java rename to src/main/java/chapter04/section02/thread_4_2_1/project_1_ReadWriteLockBegin1/ThreadB.java diff --git a/src/chapter04/section02/thread_4_2_2/project_1_ReadWriteLockBegin2/Run.java b/src/main/java/chapter04/section02/thread_4_2_2/project_1_ReadWriteLockBegin2/Run.java similarity index 100% rename from src/chapter04/section02/thread_4_2_2/project_1_ReadWriteLockBegin2/Run.java rename to src/main/java/chapter04/section02/thread_4_2_2/project_1_ReadWriteLockBegin2/Run.java diff --git a/src/chapter04/section02/thread_4_2_2/project_1_ReadWriteLockBegin2/Service.java b/src/main/java/chapter04/section02/thread_4_2_2/project_1_ReadWriteLockBegin2/Service.java similarity index 100% rename from src/chapter04/section02/thread_4_2_2/project_1_ReadWriteLockBegin2/Service.java rename to src/main/java/chapter04/section02/thread_4_2_2/project_1_ReadWriteLockBegin2/Service.java diff --git a/src/chapter04/section02/thread_4_2_2/project_1_ReadWriteLockBegin2/ThreadA.java b/src/main/java/chapter04/section02/thread_4_2_2/project_1_ReadWriteLockBegin2/ThreadA.java similarity index 100% rename from src/chapter04/section02/thread_4_2_2/project_1_ReadWriteLockBegin2/ThreadA.java rename to src/main/java/chapter04/section02/thread_4_2_2/project_1_ReadWriteLockBegin2/ThreadA.java diff --git a/src/chapter04/section02/thread_4_2_2/project_1_ReadWriteLockBegin2/ThreadB.java b/src/main/java/chapter04/section02/thread_4_2_2/project_1_ReadWriteLockBegin2/ThreadB.java similarity index 100% rename from src/chapter04/section02/thread_4_2_2/project_1_ReadWriteLockBegin2/ThreadB.java rename to src/main/java/chapter04/section02/thread_4_2_2/project_1_ReadWriteLockBegin2/ThreadB.java diff --git a/src/chapter04/section02/thread_4_2_3/project_1_ReadWriteLockBegin3/Run.java b/src/main/java/chapter04/section02/thread_4_2_3/project_1_ReadWriteLockBegin3/Run.java similarity index 100% rename from src/chapter04/section02/thread_4_2_3/project_1_ReadWriteLockBegin3/Run.java rename to src/main/java/chapter04/section02/thread_4_2_3/project_1_ReadWriteLockBegin3/Run.java diff --git a/src/chapter04/section02/thread_4_2_3/project_1_ReadWriteLockBegin3/Service.java b/src/main/java/chapter04/section02/thread_4_2_3/project_1_ReadWriteLockBegin3/Service.java similarity index 100% rename from src/chapter04/section02/thread_4_2_3/project_1_ReadWriteLockBegin3/Service.java rename to src/main/java/chapter04/section02/thread_4_2_3/project_1_ReadWriteLockBegin3/Service.java diff --git a/src/chapter04/section02/thread_4_2_3/project_1_ReadWriteLockBegin3/ThreadA.java b/src/main/java/chapter04/section02/thread_4_2_3/project_1_ReadWriteLockBegin3/ThreadA.java similarity index 100% rename from src/chapter04/section02/thread_4_2_3/project_1_ReadWriteLockBegin3/ThreadA.java rename to src/main/java/chapter04/section02/thread_4_2_3/project_1_ReadWriteLockBegin3/ThreadA.java diff --git a/src/chapter04/section02/thread_4_2_3/project_1_ReadWriteLockBegin3/ThreadB.java b/src/main/java/chapter04/section02/thread_4_2_3/project_1_ReadWriteLockBegin3/ThreadB.java similarity index 100% rename from src/chapter04/section02/thread_4_2_3/project_1_ReadWriteLockBegin3/ThreadB.java rename to src/main/java/chapter04/section02/thread_4_2_3/project_1_ReadWriteLockBegin3/ThreadB.java diff --git a/src/chapter04/section02/thread_4_2_4/project_1_ReadWriteLockBegin4/Run.java b/src/main/java/chapter04/section02/thread_4_2_4/project_1_ReadWriteLockBegin4/Run.java similarity index 100% rename from src/chapter04/section02/thread_4_2_4/project_1_ReadWriteLockBegin4/Run.java rename to src/main/java/chapter04/section02/thread_4_2_4/project_1_ReadWriteLockBegin4/Run.java diff --git a/src/chapter04/section02/thread_4_2_4/project_1_ReadWriteLockBegin4/Service.java b/src/main/java/chapter04/section02/thread_4_2_4/project_1_ReadWriteLockBegin4/Service.java similarity index 100% rename from src/chapter04/section02/thread_4_2_4/project_1_ReadWriteLockBegin4/Service.java rename to src/main/java/chapter04/section02/thread_4_2_4/project_1_ReadWriteLockBegin4/Service.java diff --git a/src/chapter04/section02/thread_4_2_4/project_1_ReadWriteLockBegin4/ThreadA.java b/src/main/java/chapter04/section02/thread_4_2_4/project_1_ReadWriteLockBegin4/ThreadA.java similarity index 100% rename from src/chapter04/section02/thread_4_2_4/project_1_ReadWriteLockBegin4/ThreadA.java rename to src/main/java/chapter04/section02/thread_4_2_4/project_1_ReadWriteLockBegin4/ThreadA.java diff --git a/src/chapter04/section02/thread_4_2_4/project_1_ReadWriteLockBegin4/ThreadB.java b/src/main/java/chapter04/section02/thread_4_2_4/project_1_ReadWriteLockBegin4/ThreadB.java similarity index 100% rename from src/chapter04/section02/thread_4_2_4/project_1_ReadWriteLockBegin4/ThreadB.java rename to src/main/java/chapter04/section02/thread_4_2_4/project_1_ReadWriteLockBegin4/ThreadB.java diff --git a/bin/chapter05/README.md b/src/main/java/chapter05/README.md similarity index 100% rename from bin/chapter05/README.md rename to src/main/java/chapter05/README.md diff --git a/src/chapter05/section01/thread_5_1_1/project_1_timerTest1/MyTask.java b/src/main/java/chapter05/section01/thread_5_1_1/project_1_timerTest1/MyTask.java similarity index 100% rename from src/chapter05/section01/thread_5_1_1/project_1_timerTest1/MyTask.java rename to src/main/java/chapter05/section01/thread_5_1_1/project_1_timerTest1/MyTask.java diff --git a/src/chapter05/section01/thread_5_1_1/project_1_timerTest1/Test1.java b/src/main/java/chapter05/section01/thread_5_1_1/project_1_timerTest1/Test1.java similarity index 100% rename from src/chapter05/section01/thread_5_1_1/project_1_timerTest1/Test1.java rename to src/main/java/chapter05/section01/thread_5_1_1/project_1_timerTest1/Test1.java diff --git a/src/chapter05/section01/thread_5_1_1/project_1_timerTest1/Test2.java b/src/main/java/chapter05/section01/thread_5_1_1/project_1_timerTest1/Test2.java similarity index 100% rename from src/chapter05/section01/thread_5_1_1/project_1_timerTest1/Test2.java rename to src/main/java/chapter05/section01/thread_5_1_1/project_1_timerTest1/Test2.java diff --git a/src/chapter05/section01/thread_5_1_1/project_2_timerTest2/MyTask.java b/src/main/java/chapter05/section01/thread_5_1_1/project_2_timerTest2/MyTask.java similarity index 100% rename from src/chapter05/section01/thread_5_1_1/project_2_timerTest2/MyTask.java rename to src/main/java/chapter05/section01/thread_5_1_1/project_2_timerTest2/MyTask.java diff --git a/src/chapter05/section01/thread_5_1_1/project_2_timerTest2/Test1.java b/src/main/java/chapter05/section01/thread_5_1_1/project_2_timerTest2/Test1.java similarity index 100% rename from src/chapter05/section01/thread_5_1_1/project_2_timerTest2/Test1.java rename to src/main/java/chapter05/section01/thread_5_1_1/project_2_timerTest2/Test1.java diff --git a/src/chapter05/section01/thread_5_1_1/project_2_timerTest2/Test2.java b/src/main/java/chapter05/section01/thread_5_1_1/project_2_timerTest2/Test2.java similarity index 100% rename from src/chapter05/section01/thread_5_1_1/project_2_timerTest2/Test2.java rename to src/main/java/chapter05/section01/thread_5_1_1/project_2_timerTest2/Test2.java diff --git a/src/chapter05/section01/thread_5_1_1/project_3_taskLater/MyTaskA.java b/src/main/java/chapter05/section01/thread_5_1_1/project_3_taskLater/MyTaskA.java similarity index 100% rename from src/chapter05/section01/thread_5_1_1/project_3_taskLater/MyTaskA.java rename to src/main/java/chapter05/section01/thread_5_1_1/project_3_taskLater/MyTaskA.java diff --git a/src/chapter05/section01/thread_5_1_1/project_3_taskLater/MyTaskB.java b/src/main/java/chapter05/section01/thread_5_1_1/project_3_taskLater/MyTaskB.java similarity index 100% rename from src/chapter05/section01/thread_5_1_1/project_3_taskLater/MyTaskB.java rename to src/main/java/chapter05/section01/thread_5_1_1/project_3_taskLater/MyTaskB.java diff --git a/src/chapter05/section01/thread_5_1_1/project_3_taskLater/Test.java b/src/main/java/chapter05/section01/thread_5_1_1/project_3_taskLater/Test.java similarity index 100% rename from src/chapter05/section01/thread_5_1_1/project_3_taskLater/Test.java rename to src/main/java/chapter05/section01/thread_5_1_1/project_3_taskLater/Test.java diff --git a/src/chapter05/section01/thread_5_1_2/project_1_timerTest2_period/MyTask.java b/src/main/java/chapter05/section01/thread_5_1_2/project_1_timerTest2_period/MyTask.java similarity index 100% rename from src/chapter05/section01/thread_5_1_2/project_1_timerTest2_period/MyTask.java rename to src/main/java/chapter05/section01/thread_5_1_2/project_1_timerTest2_period/MyTask.java diff --git a/src/chapter05/section01/thread_5_1_2/project_1_timerTest2_period/Test1.java b/src/main/java/chapter05/section01/thread_5_1_2/project_1_timerTest2_period/Test1.java similarity index 100% rename from src/chapter05/section01/thread_5_1_2/project_1_timerTest2_period/Test1.java rename to src/main/java/chapter05/section01/thread_5_1_2/project_1_timerTest2_period/Test1.java diff --git a/src/chapter05/section01/thread_5_1_2/project_1_timerTest2_period/Test2.java b/src/main/java/chapter05/section01/thread_5_1_2/project_1_timerTest2_period/Test2.java similarity index 100% rename from src/chapter05/section01/thread_5_1_2/project_1_timerTest2_period/Test2.java rename to src/main/java/chapter05/section01/thread_5_1_2/project_1_timerTest2_period/Test2.java diff --git a/src/chapter05/section01/thread_5_1_2/project_2_timerTest2_periodLater/MyTaskA.java b/src/main/java/chapter05/section01/thread_5_1_2/project_2_timerTest2_periodLater/MyTaskA.java similarity index 100% rename from src/chapter05/section01/thread_5_1_2/project_2_timerTest2_periodLater/MyTaskA.java rename to src/main/java/chapter05/section01/thread_5_1_2/project_2_timerTest2_periodLater/MyTaskA.java diff --git a/src/chapter05/section01/thread_5_1_2/project_2_timerTest2_periodLater/Test1.java b/src/main/java/chapter05/section01/thread_5_1_2/project_2_timerTest2_periodLater/Test1.java similarity index 100% rename from src/chapter05/section01/thread_5_1_2/project_2_timerTest2_periodLater/Test1.java rename to src/main/java/chapter05/section01/thread_5_1_2/project_2_timerTest2_periodLater/Test1.java diff --git a/src/chapter05/section01/thread_5_1_2/project_3_timerTestCancelMethod/MyTaskA.java b/src/main/java/chapter05/section01/thread_5_1_2/project_3_timerTestCancelMethod/MyTaskA.java similarity index 100% rename from src/chapter05/section01/thread_5_1_2/project_3_timerTestCancelMethod/MyTaskA.java rename to src/main/java/chapter05/section01/thread_5_1_2/project_3_timerTestCancelMethod/MyTaskA.java diff --git a/src/chapter05/section01/thread_5_1_2/project_3_timerTestCancelMethod/MyTaskB.java b/src/main/java/chapter05/section01/thread_5_1_2/project_3_timerTestCancelMethod/MyTaskB.java similarity index 100% rename from src/chapter05/section01/thread_5_1_2/project_3_timerTestCancelMethod/MyTaskB.java rename to src/main/java/chapter05/section01/thread_5_1_2/project_3_timerTestCancelMethod/MyTaskB.java diff --git a/src/chapter05/section01/thread_5_1_2/project_3_timerTestCancelMethod/Test.java b/src/main/java/chapter05/section01/thread_5_1_2/project_3_timerTestCancelMethod/Test.java similarity index 100% rename from src/chapter05/section01/thread_5_1_2/project_3_timerTestCancelMethod/Test.java rename to src/main/java/chapter05/section01/thread_5_1_2/project_3_timerTestCancelMethod/Test.java diff --git a/src/chapter05/section01/thread_5_1_2/project_4_TimerCancelMethod/MyTaskA.java b/src/main/java/chapter05/section01/thread_5_1_2/project_4_TimerCancelMethod/MyTaskA.java similarity index 100% rename from src/chapter05/section01/thread_5_1_2/project_4_TimerCancelMethod/MyTaskA.java rename to src/main/java/chapter05/section01/thread_5_1_2/project_4_TimerCancelMethod/MyTaskA.java diff --git a/src/chapter05/section01/thread_5_1_2/project_4_TimerCancelMethod/MyTaskB.java b/src/main/java/chapter05/section01/thread_5_1_2/project_4_TimerCancelMethod/MyTaskB.java similarity index 100% rename from src/chapter05/section01/thread_5_1_2/project_4_TimerCancelMethod/MyTaskB.java rename to src/main/java/chapter05/section01/thread_5_1_2/project_4_TimerCancelMethod/MyTaskB.java diff --git a/src/chapter05/section01/thread_5_1_2/project_4_TimerCancelMethod/Test.java b/src/main/java/chapter05/section01/thread_5_1_2/project_4_TimerCancelMethod/Test.java similarity index 100% rename from src/chapter05/section01/thread_5_1_2/project_4_TimerCancelMethod/Test.java rename to src/main/java/chapter05/section01/thread_5_1_2/project_4_TimerCancelMethod/Test.java diff --git a/src/chapter05/section01/thread_5_1_2/project_5_TimerCancelError/MyTaskA.java b/src/main/java/chapter05/section01/thread_5_1_2/project_5_TimerCancelError/MyTaskA.java similarity index 100% rename from src/chapter05/section01/thread_5_1_2/project_5_TimerCancelError/MyTaskA.java rename to src/main/java/chapter05/section01/thread_5_1_2/project_5_TimerCancelError/MyTaskA.java diff --git a/src/chapter05/section01/thread_5_1_2/project_5_TimerCancelError/Test.java b/src/main/java/chapter05/section01/thread_5_1_2/project_5_TimerCancelError/Test.java similarity index 100% rename from src/chapter05/section01/thread_5_1_2/project_5_TimerCancelError/Test.java rename to src/main/java/chapter05/section01/thread_5_1_2/project_5_TimerCancelError/Test.java diff --git a/src/chapter05/section01/thread_5_1_3/project_1_timerTest3/Run.java b/src/main/java/chapter05/section01/thread_5_1_3/project_1_timerTest3/Run.java similarity index 100% rename from src/chapter05/section01/thread_5_1_3/project_1_timerTest3/Run.java rename to src/main/java/chapter05/section01/thread_5_1_3/project_1_timerTest3/Run.java diff --git a/src/chapter05/section01/thread_5_1_4/project_1_timerTest4/Run.java b/src/main/java/chapter05/section01/thread_5_1_4/project_1_timerTest4/Run.java similarity index 100% rename from src/chapter05/section01/thread_5_1_4/project_1_timerTest4/Run.java rename to src/main/java/chapter05/section01/thread_5_1_4/project_1_timerTest4/Run.java diff --git a/src/chapter05/section01/thread_5_1_5/project_1_timerTest5/Test1.java b/src/main/java/chapter05/section01/thread_5_1_5/project_1_timerTest5/Test1.java similarity index 100% rename from src/chapter05/section01/thread_5_1_5/project_1_timerTest5/Test1.java rename to src/main/java/chapter05/section01/thread_5_1_5/project_1_timerTest5/Test1.java diff --git a/src/chapter05/section01/thread_5_1_5/project_1_timerTest5/Test10.java b/src/main/java/chapter05/section01/thread_5_1_5/project_1_timerTest5/Test10.java similarity index 100% rename from src/chapter05/section01/thread_5_1_5/project_1_timerTest5/Test10.java rename to src/main/java/chapter05/section01/thread_5_1_5/project_1_timerTest5/Test10.java diff --git a/src/chapter05/section01/thread_5_1_5/project_1_timerTest5/Test2.java b/src/main/java/chapter05/section01/thread_5_1_5/project_1_timerTest5/Test2.java similarity index 100% rename from src/chapter05/section01/thread_5_1_5/project_1_timerTest5/Test2.java rename to src/main/java/chapter05/section01/thread_5_1_5/project_1_timerTest5/Test2.java diff --git a/src/chapter05/section01/thread_5_1_5/project_1_timerTest5/Test3.java b/src/main/java/chapter05/section01/thread_5_1_5/project_1_timerTest5/Test3.java similarity index 100% rename from src/chapter05/section01/thread_5_1_5/project_1_timerTest5/Test3.java rename to src/main/java/chapter05/section01/thread_5_1_5/project_1_timerTest5/Test3.java diff --git a/src/chapter05/section01/thread_5_1_5/project_1_timerTest5/Test4.java b/src/main/java/chapter05/section01/thread_5_1_5/project_1_timerTest5/Test4.java similarity index 100% rename from src/chapter05/section01/thread_5_1_5/project_1_timerTest5/Test4.java rename to src/main/java/chapter05/section01/thread_5_1_5/project_1_timerTest5/Test4.java diff --git a/src/chapter05/section01/thread_5_1_5/project_1_timerTest5/Test5.java b/src/main/java/chapter05/section01/thread_5_1_5/project_1_timerTest5/Test5.java similarity index 100% rename from src/chapter05/section01/thread_5_1_5/project_1_timerTest5/Test5.java rename to src/main/java/chapter05/section01/thread_5_1_5/project_1_timerTest5/Test5.java diff --git a/src/chapter05/section01/thread_5_1_5/project_1_timerTest5/Test6.java b/src/main/java/chapter05/section01/thread_5_1_5/project_1_timerTest5/Test6.java similarity index 100% rename from src/chapter05/section01/thread_5_1_5/project_1_timerTest5/Test6.java rename to src/main/java/chapter05/section01/thread_5_1_5/project_1_timerTest5/Test6.java diff --git a/src/chapter05/section01/thread_5_1_5/project_1_timerTest5/Test7.java b/src/main/java/chapter05/section01/thread_5_1_5/project_1_timerTest5/Test7.java similarity index 100% rename from src/chapter05/section01/thread_5_1_5/project_1_timerTest5/Test7.java rename to src/main/java/chapter05/section01/thread_5_1_5/project_1_timerTest5/Test7.java diff --git a/src/chapter05/section01/thread_5_1_5/project_1_timerTest5/Test8.java b/src/main/java/chapter05/section01/thread_5_1_5/project_1_timerTest5/Test8.java similarity index 100% rename from src/chapter05/section01/thread_5_1_5/project_1_timerTest5/Test8.java rename to src/main/java/chapter05/section01/thread_5_1_5/project_1_timerTest5/Test8.java diff --git a/src/chapter05/section01/thread_5_1_5/project_1_timerTest5/Test9.java b/src/main/java/chapter05/section01/thread_5_1_5/project_1_timerTest5/Test9.java similarity index 100% rename from src/chapter05/section01/thread_5_1_5/project_1_timerTest5/Test9.java rename to src/main/java/chapter05/section01/thread_5_1_5/project_1_timerTest5/Test9.java diff --git a/bin/chapter06/README.md b/src/main/java/chapter06/README.md similarity index 100% rename from bin/chapter06/README.md rename to src/main/java/chapter06/README.md diff --git a/src/chapter06/section01/project_1_singleton_0/MyObject.java b/src/main/java/chapter06/section01/project_1_singleton_0/MyObject.java similarity index 100% rename from src/chapter06/section01/project_1_singleton_0/MyObject.java rename to src/main/java/chapter06/section01/project_1_singleton_0/MyObject.java diff --git a/src/chapter06/section01/project_1_singleton_0/MyThread.java b/src/main/java/chapter06/section01/project_1_singleton_0/MyThread.java similarity index 100% rename from src/chapter06/section01/project_1_singleton_0/MyThread.java rename to src/main/java/chapter06/section01/project_1_singleton_0/MyThread.java diff --git a/src/chapter06/section01/project_1_singleton_0/Run.java b/src/main/java/chapter06/section01/project_1_singleton_0/Run.java similarity index 100% rename from src/chapter06/section01/project_1_singleton_0/Run.java rename to src/main/java/chapter06/section01/project_1_singleton_0/Run.java diff --git a/src/chapter06/section02/project_1_singleton_1/MyObject.java b/src/main/java/chapter06/section02/project_1_singleton_1/MyObject.java similarity index 100% rename from src/chapter06/section02/project_1_singleton_1/MyObject.java rename to src/main/java/chapter06/section02/project_1_singleton_1/MyObject.java diff --git a/src/chapter06/section02/project_1_singleton_1/MyThread.java b/src/main/java/chapter06/section02/project_1_singleton_1/MyThread.java similarity index 100% rename from src/chapter06/section02/project_1_singleton_1/MyThread.java rename to src/main/java/chapter06/section02/project_1_singleton_1/MyThread.java diff --git a/src/chapter06/section02/project_1_singleton_1/Run.java b/src/main/java/chapter06/section02/project_1_singleton_1/Run.java similarity index 100% rename from src/chapter06/section02/project_1_singleton_1/Run.java rename to src/main/java/chapter06/section02/project_1_singleton_1/Run.java diff --git a/src/chapter06/section02/project_2_singleton_2/MyObject.java b/src/main/java/chapter06/section02/project_2_singleton_2/MyObject.java similarity index 100% rename from src/chapter06/section02/project_2_singleton_2/MyObject.java rename to src/main/java/chapter06/section02/project_2_singleton_2/MyObject.java diff --git a/src/chapter06/section02/project_2_singleton_2/MyThread.java b/src/main/java/chapter06/section02/project_2_singleton_2/MyThread.java similarity index 100% rename from src/chapter06/section02/project_2_singleton_2/MyThread.java rename to src/main/java/chapter06/section02/project_2_singleton_2/MyThread.java diff --git a/src/chapter06/section02/project_2_singleton_2/Run.java b/src/main/java/chapter06/section02/project_2_singleton_2/Run.java similarity index 100% rename from src/chapter06/section02/project_2_singleton_2/Run.java rename to src/main/java/chapter06/section02/project_2_singleton_2/Run.java diff --git a/src/chapter06/section02/project_3_singleton_2_1/MyObject.java b/src/main/java/chapter06/section02/project_3_singleton_2_1/MyObject.java similarity index 100% rename from src/chapter06/section02/project_3_singleton_2_1/MyObject.java rename to src/main/java/chapter06/section02/project_3_singleton_2_1/MyObject.java diff --git a/src/chapter06/section02/project_3_singleton_2_1/MyThread.java b/src/main/java/chapter06/section02/project_3_singleton_2_1/MyThread.java similarity index 100% rename from src/chapter06/section02/project_3_singleton_2_1/MyThread.java rename to src/main/java/chapter06/section02/project_3_singleton_2_1/MyThread.java diff --git a/src/chapter06/section02/project_3_singleton_2_1/Run.java b/src/main/java/chapter06/section02/project_3_singleton_2_1/Run.java similarity index 100% rename from src/chapter06/section02/project_3_singleton_2_1/Run.java rename to src/main/java/chapter06/section02/project_3_singleton_2_1/Run.java diff --git a/src/chapter06/section02/project_4_singleton_2_2/MyObject.java b/src/main/java/chapter06/section02/project_4_singleton_2_2/MyObject.java similarity index 100% rename from src/chapter06/section02/project_4_singleton_2_2/MyObject.java rename to src/main/java/chapter06/section02/project_4_singleton_2_2/MyObject.java diff --git a/src/chapter06/section02/project_4_singleton_2_2/MyThread.java b/src/main/java/chapter06/section02/project_4_singleton_2_2/MyThread.java similarity index 100% rename from src/chapter06/section02/project_4_singleton_2_2/MyThread.java rename to src/main/java/chapter06/section02/project_4_singleton_2_2/MyThread.java diff --git a/src/chapter06/section02/project_4_singleton_2_2/Run.java b/src/main/java/chapter06/section02/project_4_singleton_2_2/Run.java similarity index 100% rename from src/chapter06/section02/project_4_singleton_2_2/Run.java rename to src/main/java/chapter06/section02/project_4_singleton_2_2/Run.java diff --git a/src/chapter06/section02/project_5_singleton_3/MyObject.java b/src/main/java/chapter06/section02/project_5_singleton_3/MyObject.java similarity index 100% rename from src/chapter06/section02/project_5_singleton_3/MyObject.java rename to src/main/java/chapter06/section02/project_5_singleton_3/MyObject.java diff --git a/src/chapter06/section02/project_5_singleton_3/MyThread.java b/src/main/java/chapter06/section02/project_5_singleton_3/MyThread.java similarity index 100% rename from src/chapter06/section02/project_5_singleton_3/MyThread.java rename to src/main/java/chapter06/section02/project_5_singleton_3/MyThread.java diff --git a/src/chapter06/section02/project_5_singleton_3/Run.java b/src/main/java/chapter06/section02/project_5_singleton_3/Run.java similarity index 100% rename from src/chapter06/section02/project_5_singleton_3/Run.java rename to src/main/java/chapter06/section02/project_5_singleton_3/Run.java diff --git a/src/chapter06/section02/project_6_singleton_5/MyObject.java b/src/main/java/chapter06/section02/project_6_singleton_5/MyObject.java similarity index 100% rename from src/chapter06/section02/project_6_singleton_5/MyObject.java rename to src/main/java/chapter06/section02/project_6_singleton_5/MyObject.java diff --git a/src/chapter06/section02/project_6_singleton_5/MyThread.java b/src/main/java/chapter06/section02/project_6_singleton_5/MyThread.java similarity index 100% rename from src/chapter06/section02/project_6_singleton_5/MyThread.java rename to src/main/java/chapter06/section02/project_6_singleton_5/MyThread.java diff --git a/src/chapter06/section02/project_6_singleton_5/Run.java b/src/main/java/chapter06/section02/project_6_singleton_5/Run.java similarity index 100% rename from src/chapter06/section02/project_6_singleton_5/Run.java rename to src/main/java/chapter06/section02/project_6_singleton_5/Run.java diff --git a/src/chapter06/section03/project_1_singleton_7/MyObject.java b/src/main/java/chapter06/section03/project_1_singleton_7/MyObject.java similarity index 100% rename from src/chapter06/section03/project_1_singleton_7/MyObject.java rename to src/main/java/chapter06/section03/project_1_singleton_7/MyObject.java diff --git a/src/chapter06/section03/project_1_singleton_7/MyThread.java b/src/main/java/chapter06/section03/project_1_singleton_7/MyThread.java similarity index 100% rename from src/chapter06/section03/project_1_singleton_7/MyThread.java rename to src/main/java/chapter06/section03/project_1_singleton_7/MyThread.java diff --git a/src/chapter06/section03/project_1_singleton_7/Run.java b/src/main/java/chapter06/section03/project_1_singleton_7/Run.java similarity index 100% rename from src/chapter06/section03/project_1_singleton_7/Run.java rename to src/main/java/chapter06/section03/project_1_singleton_7/Run.java diff --git a/src/chapter06/section04/project_1_singleton_7_1/MyObject.java b/src/main/java/chapter06/section04/project_1_singleton_7_1/MyObject.java similarity index 100% rename from src/chapter06/section04/project_1_singleton_7_1/MyObject.java rename to src/main/java/chapter06/section04/project_1_singleton_7_1/MyObject.java diff --git a/src/main/java/chapter06/section04/project_1_singleton_7_1/SaveAndRead.java b/src/main/java/chapter06/section04/project_1_singleton_7_1/SaveAndRead.java new file mode 100644 index 0000000..5e9f981 --- /dev/null +++ b/src/main/java/chapter06/section04/project_1_singleton_7_1/SaveAndRead.java @@ -0,0 +1,44 @@ +package chapter06.section04.project_1_singleton_7_1; + +import java.io.*; + +public class SaveAndRead { + + public static void main(String[] args) { + try { + MyObject myObject = MyObject.getInstance(); + FileOutputStream fosRef = new FileOutputStream(new File( + "src/main/resources/myObjectFile.txt")); + ObjectOutputStream oosRef = new ObjectOutputStream(fosRef); + oosRef.writeObject(myObject); + oosRef.close(); + fosRef.close(); + System.out.println(myObject.hashCode()); + } catch (FileNotFoundException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } catch (IOException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + + try { + FileInputStream fisRef = new FileInputStream(new File( + "src/main/resources/myObjectFile.txt")); + ObjectInputStream iosRef = new ObjectInputStream(fisRef); + MyObject myObject = (MyObject) iosRef.readObject(); + iosRef.close(); + fisRef.close(); + System.out.println(myObject.hashCode()); + } catch (FileNotFoundException e) { + e.printStackTrace(); + } catch (IOException e) { + e.printStackTrace(); + } catch (ClassNotFoundException e) { + e.printStackTrace(); + } + + } + + +} diff --git a/src/chapter06/section05/project_1_singleton_8/MyObject.java b/src/main/java/chapter06/section05/project_1_singleton_8/MyObject.java similarity index 100% rename from src/chapter06/section05/project_1_singleton_8/MyObject.java rename to src/main/java/chapter06/section05/project_1_singleton_8/MyObject.java diff --git a/src/chapter06/section05/project_1_singleton_8/MyThread.java b/src/main/java/chapter06/section05/project_1_singleton_8/MyThread.java similarity index 100% rename from src/chapter06/section05/project_1_singleton_8/MyThread.java rename to src/main/java/chapter06/section05/project_1_singleton_8/MyThread.java diff --git a/src/chapter06/section05/project_1_singleton_8/Run.java b/src/main/java/chapter06/section05/project_1_singleton_8/Run.java similarity index 100% rename from src/chapter06/section05/project_1_singleton_8/Run.java rename to src/main/java/chapter06/section05/project_1_singleton_8/Run.java diff --git a/src/chapter06/section06/project_1_singleton_9/MyObject.java b/src/main/java/chapter06/section06/project_1_singleton_9/MyObject.java similarity index 100% rename from src/chapter06/section06/project_1_singleton_9/MyObject.java rename to src/main/java/chapter06/section06/project_1_singleton_9/MyObject.java diff --git a/src/chapter06/section06/project_1_singleton_9/MyThread.java b/src/main/java/chapter06/section06/project_1_singleton_9/MyThread.java similarity index 100% rename from src/chapter06/section06/project_1_singleton_9/MyThread.java rename to src/main/java/chapter06/section06/project_1_singleton_9/MyThread.java diff --git a/src/chapter06/section06/project_1_singleton_9/Run.java b/src/main/java/chapter06/section06/project_1_singleton_9/Run.java similarity index 100% rename from src/chapter06/section06/project_1_singleton_9/Run.java rename to src/main/java/chapter06/section06/project_1_singleton_9/Run.java diff --git a/src/chapter06/section07/project_1_singleton_10/MyObject.java b/src/main/java/chapter06/section07/project_1_singleton_10/MyObject.java similarity index 100% rename from src/chapter06/section07/project_1_singleton_10/MyObject.java rename to src/main/java/chapter06/section07/project_1_singleton_10/MyObject.java diff --git a/src/chapter06/section07/project_1_singleton_10/MyThread.java b/src/main/java/chapter06/section07/project_1_singleton_10/MyThread.java similarity index 100% rename from src/chapter06/section07/project_1_singleton_10/MyThread.java rename to src/main/java/chapter06/section07/project_1_singleton_10/MyThread.java diff --git a/src/chapter06/section07/project_1_singleton_10/Run.java b/src/main/java/chapter06/section07/project_1_singleton_10/Run.java similarity index 100% rename from src/chapter06/section07/project_1_singleton_10/Run.java rename to src/main/java/chapter06/section07/project_1_singleton_10/Run.java diff --git a/bin/chapter07/README.md b/src/main/java/chapter07/README.md similarity index 100% rename from bin/chapter07/README.md rename to src/main/java/chapter07/README.md diff --git a/src/chapter07/section01/thread_7_1_1/project_1_stateTest1/MyThread.java b/src/main/java/chapter07/section01/thread_7_1_1/project_1_stateTest1/MyThread.java similarity index 100% rename from src/chapter07/section01/thread_7_1_1/project_1_stateTest1/MyThread.java rename to src/main/java/chapter07/section01/thread_7_1_1/project_1_stateTest1/MyThread.java diff --git a/src/chapter07/section01/thread_7_1_1/project_1_stateTest1/Run.java b/src/main/java/chapter07/section01/thread_7_1_1/project_1_stateTest1/Run.java similarity index 100% rename from src/chapter07/section01/thread_7_1_1/project_1_stateTest1/Run.java rename to src/main/java/chapter07/section01/thread_7_1_1/project_1_stateTest1/Run.java diff --git a/src/chapter07/section01/thread_7_1_2/project_1_stateTest2/MyThread.java b/src/main/java/chapter07/section01/thread_7_1_2/project_1_stateTest2/MyThread.java similarity index 100% rename from src/chapter07/section01/thread_7_1_2/project_1_stateTest2/MyThread.java rename to src/main/java/chapter07/section01/thread_7_1_2/project_1_stateTest2/MyThread.java diff --git a/src/chapter07/section01/thread_7_1_2/project_1_stateTest2/Run.java b/src/main/java/chapter07/section01/thread_7_1_2/project_1_stateTest2/Run.java similarity index 100% rename from src/chapter07/section01/thread_7_1_2/project_1_stateTest2/Run.java rename to src/main/java/chapter07/section01/thread_7_1_2/project_1_stateTest2/Run.java diff --git a/src/chapter07/section01/thread_7_1_3/project_1_stateTest3/MyService.java b/src/main/java/chapter07/section01/thread_7_1_3/project_1_stateTest3/MyService.java similarity index 100% rename from src/chapter07/section01/thread_7_1_3/project_1_stateTest3/MyService.java rename to src/main/java/chapter07/section01/thread_7_1_3/project_1_stateTest3/MyService.java diff --git a/src/chapter07/section01/thread_7_1_3/project_1_stateTest3/MyThread1.java b/src/main/java/chapter07/section01/thread_7_1_3/project_1_stateTest3/MyThread1.java similarity index 100% rename from src/chapter07/section01/thread_7_1_3/project_1_stateTest3/MyThread1.java rename to src/main/java/chapter07/section01/thread_7_1_3/project_1_stateTest3/MyThread1.java diff --git a/src/chapter07/section01/thread_7_1_3/project_1_stateTest3/MyThread2.java b/src/main/java/chapter07/section01/thread_7_1_3/project_1_stateTest3/MyThread2.java similarity index 100% rename from src/chapter07/section01/thread_7_1_3/project_1_stateTest3/MyThread2.java rename to src/main/java/chapter07/section01/thread_7_1_3/project_1_stateTest3/MyThread2.java diff --git a/src/chapter07/section01/thread_7_1_3/project_1_stateTest3/Run.java b/src/main/java/chapter07/section01/thread_7_1_3/project_1_stateTest3/Run.java similarity index 100% rename from src/chapter07/section01/thread_7_1_3/project_1_stateTest3/Run.java rename to src/main/java/chapter07/section01/thread_7_1_3/project_1_stateTest3/Run.java diff --git a/src/chapter07/section01/thread_7_1_4/project_1_stateTest4/Lock.java b/src/main/java/chapter07/section01/thread_7_1_4/project_1_stateTest4/Lock.java similarity index 100% rename from src/chapter07/section01/thread_7_1_4/project_1_stateTest4/Lock.java rename to src/main/java/chapter07/section01/thread_7_1_4/project_1_stateTest4/Lock.java diff --git a/src/chapter07/section01/thread_7_1_4/project_1_stateTest4/MyThread.java b/src/main/java/chapter07/section01/thread_7_1_4/project_1_stateTest4/MyThread.java similarity index 100% rename from src/chapter07/section01/thread_7_1_4/project_1_stateTest4/MyThread.java rename to src/main/java/chapter07/section01/thread_7_1_4/project_1_stateTest4/MyThread.java diff --git a/src/chapter07/section01/thread_7_1_4/project_1_stateTest4/Run.java b/src/main/java/chapter07/section01/thread_7_1_4/project_1_stateTest4/Run.java similarity index 100% rename from src/chapter07/section01/thread_7_1_4/project_1_stateTest4/Run.java rename to src/main/java/chapter07/section01/thread_7_1_4/project_1_stateTest4/Run.java diff --git a/src/chapter07/section02/thread_7_2_1/project_1_groupAddThread/Run.java b/src/main/java/chapter07/section02/thread_7_2_1/project_1_groupAddThread/Run.java similarity index 100% rename from src/chapter07/section02/thread_7_2_1/project_1_groupAddThread/Run.java rename to src/main/java/chapter07/section02/thread_7_2_1/project_1_groupAddThread/Run.java diff --git a/src/chapter07/section02/thread_7_2_1/project_1_groupAddThread/ThreadA.java b/src/main/java/chapter07/section02/thread_7_2_1/project_1_groupAddThread/ThreadA.java similarity index 100% rename from src/chapter07/section02/thread_7_2_1/project_1_groupAddThread/ThreadA.java rename to src/main/java/chapter07/section02/thread_7_2_1/project_1_groupAddThread/ThreadA.java diff --git a/src/chapter07/section02/thread_7_2_1/project_1_groupAddThread/ThreadB.java b/src/main/java/chapter07/section02/thread_7_2_1/project_1_groupAddThread/ThreadB.java similarity index 100% rename from src/chapter07/section02/thread_7_2_1/project_1_groupAddThread/ThreadB.java rename to src/main/java/chapter07/section02/thread_7_2_1/project_1_groupAddThread/ThreadB.java diff --git a/src/chapter07/section02/thread_7_2_2/project_1_groupAddThreadMoreLevel/Run.java b/src/main/java/chapter07/section02/thread_7_2_2/project_1_groupAddThreadMoreLevel/Run.java similarity index 100% rename from src/chapter07/section02/thread_7_2_2/project_1_groupAddThreadMoreLevel/Run.java rename to src/main/java/chapter07/section02/thread_7_2_2/project_1_groupAddThreadMoreLevel/Run.java diff --git a/src/chapter07/section02/thread_7_2_3/project_1_autoAddGroup/Run.java b/src/main/java/chapter07/section02/thread_7_2_3/project_1_autoAddGroup/Run.java similarity index 100% rename from src/chapter07/section02/thread_7_2_3/project_1_autoAddGroup/Run.java rename to src/main/java/chapter07/section02/thread_7_2_3/project_1_autoAddGroup/Run.java diff --git a/src/chapter07/section02/thread_7_2_4/project_1_getGroupParent/Run.java b/src/main/java/chapter07/section02/thread_7_2_4/project_1_getGroupParent/Run.java similarity index 100% rename from src/chapter07/section02/thread_7_2_4/project_1_getGroupParent/Run.java rename to src/main/java/chapter07/section02/thread_7_2_4/project_1_getGroupParent/Run.java diff --git a/src/chapter07/section02/thread_7_2_5/project_1_mainGroup/Run.java b/src/main/java/chapter07/section02/thread_7_2_5/project_1_mainGroup/Run.java similarity index 100% rename from src/chapter07/section02/thread_7_2_5/project_1_mainGroup/Run.java rename to src/main/java/chapter07/section02/thread_7_2_5/project_1_mainGroup/Run.java diff --git a/src/chapter07/section02/thread_7_2_6/project_1_groupInnerStop/MyThread.java b/src/main/java/chapter07/section02/thread_7_2_6/project_1_groupInnerStop/MyThread.java similarity index 100% rename from src/chapter07/section02/thread_7_2_6/project_1_groupInnerStop/MyThread.java rename to src/main/java/chapter07/section02/thread_7_2_6/project_1_groupInnerStop/MyThread.java diff --git a/src/chapter07/section02/thread_7_2_6/project_1_groupInnerStop/Run.java b/src/main/java/chapter07/section02/thread_7_2_6/project_1_groupInnerStop/Run.java similarity index 100% rename from src/chapter07/section02/thread_7_2_6/project_1_groupInnerStop/Run.java rename to src/main/java/chapter07/section02/thread_7_2_6/project_1_groupInnerStop/Run.java diff --git a/src/chapter07/section02/thread_7_2_7/project_1_groupRecurseTest/Run.java b/src/main/java/chapter07/section02/thread_7_2_7/project_1_groupRecurseTest/Run.java similarity index 100% rename from src/chapter07/section02/thread_7_2_7/project_1_groupRecurseTest/Run.java rename to src/main/java/chapter07/section02/thread_7_2_7/project_1_groupRecurseTest/Run.java diff --git a/src/chapter07/section03/project_1_threadRunSyn/MyThread.java b/src/main/java/chapter07/section03/project_1_threadRunSyn/MyThread.java similarity index 100% rename from src/chapter07/section03/project_1_threadRunSyn/MyThread.java rename to src/main/java/chapter07/section03/project_1_threadRunSyn/MyThread.java diff --git a/src/chapter07/section03/project_1_threadRunSyn/Run.java b/src/main/java/chapter07/section03/project_1_threadRunSyn/Run.java similarity index 100% rename from src/chapter07/section03/project_1_threadRunSyn/Run.java rename to src/main/java/chapter07/section03/project_1_threadRunSyn/Run.java diff --git a/src/chapter07/section04/thread_7_4_1/project_1_formatError/MyThread.java b/src/main/java/chapter07/section04/thread_7_4_1/project_1_formatError/MyThread.java similarity index 100% rename from src/chapter07/section04/thread_7_4_1/project_1_formatError/MyThread.java rename to src/main/java/chapter07/section04/thread_7_4_1/project_1_formatError/MyThread.java diff --git a/src/chapter07/section04/thread_7_4_1/project_1_formatError/Test.java b/src/main/java/chapter07/section04/thread_7_4_1/project_1_formatError/Test.java similarity index 100% rename from src/chapter07/section04/thread_7_4_1/project_1_formatError/Test.java rename to src/main/java/chapter07/section04/thread_7_4_1/project_1_formatError/Test.java diff --git a/src/chapter07/section04/thread_7_4_2/project_1_formatOK1/DateTools.java b/src/main/java/chapter07/section04/thread_7_4_2/project_1_formatOK1/DateTools.java similarity index 100% rename from src/chapter07/section04/thread_7_4_2/project_1_formatOK1/DateTools.java rename to src/main/java/chapter07/section04/thread_7_4_2/project_1_formatOK1/DateTools.java diff --git a/src/chapter07/section04/thread_7_4_2/project_1_formatOK1/MyThread.java b/src/main/java/chapter07/section04/thread_7_4_2/project_1_formatOK1/MyThread.java similarity index 100% rename from src/chapter07/section04/thread_7_4_2/project_1_formatOK1/MyThread.java rename to src/main/java/chapter07/section04/thread_7_4_2/project_1_formatOK1/MyThread.java diff --git a/src/chapter07/section04/thread_7_4_2/project_1_formatOK1/Test.java b/src/main/java/chapter07/section04/thread_7_4_2/project_1_formatOK1/Test.java similarity index 100% rename from src/chapter07/section04/thread_7_4_2/project_1_formatOK1/Test.java rename to src/main/java/chapter07/section04/thread_7_4_2/project_1_formatOK1/Test.java diff --git a/src/chapter07/section04/thread_7_4_3/project_1_formatOK2/DateTools.java b/src/main/java/chapter07/section04/thread_7_4_3/project_1_formatOK2/DateTools.java similarity index 100% rename from src/chapter07/section04/thread_7_4_3/project_1_formatOK2/DateTools.java rename to src/main/java/chapter07/section04/thread_7_4_3/project_1_formatOK2/DateTools.java diff --git a/src/chapter07/section04/thread_7_4_3/project_1_formatOK2/MyThread.java b/src/main/java/chapter07/section04/thread_7_4_3/project_1_formatOK2/MyThread.java similarity index 100% rename from src/chapter07/section04/thread_7_4_3/project_1_formatOK2/MyThread.java rename to src/main/java/chapter07/section04/thread_7_4_3/project_1_formatOK2/MyThread.java diff --git a/src/chapter07/section04/thread_7_4_3/project_1_formatOK2/Test.java b/src/main/java/chapter07/section04/thread_7_4_3/project_1_formatOK2/Test.java similarity index 100% rename from src/chapter07/section04/thread_7_4_3/project_1_formatOK2/Test.java rename to src/main/java/chapter07/section04/thread_7_4_3/project_1_formatOK2/Test.java diff --git a/src/chapter07/section05/project_1_threadCreateException/Main1.java b/src/main/java/chapter07/section05/project_1_threadCreateException/Main1.java similarity index 100% rename from src/chapter07/section05/project_1_threadCreateException/Main1.java rename to src/main/java/chapter07/section05/project_1_threadCreateException/Main1.java diff --git a/src/chapter07/section05/project_1_threadCreateException/Main2.java b/src/main/java/chapter07/section05/project_1_threadCreateException/Main2.java similarity index 100% rename from src/chapter07/section05/project_1_threadCreateException/Main2.java rename to src/main/java/chapter07/section05/project_1_threadCreateException/Main2.java diff --git a/src/chapter07/section05/project_1_threadCreateException/Main3.java b/src/main/java/chapter07/section05/project_1_threadCreateException/Main3.java similarity index 100% rename from src/chapter07/section05/project_1_threadCreateException/Main3.java rename to src/main/java/chapter07/section05/project_1_threadCreateException/Main3.java diff --git a/src/chapter07/section05/project_1_threadCreateException/MyThread.java b/src/main/java/chapter07/section05/project_1_threadCreateException/MyThread.java similarity index 100% rename from src/chapter07/section05/project_1_threadCreateException/MyThread.java rename to src/main/java/chapter07/section05/project_1_threadCreateException/MyThread.java diff --git a/src/chapter07/section06/project_1_threadGroup_1/MyThread.java b/src/main/java/chapter07/section06/project_1_threadGroup_1/MyThread.java similarity index 100% rename from src/chapter07/section06/project_1_threadGroup_1/MyThread.java rename to src/main/java/chapter07/section06/project_1_threadGroup_1/MyThread.java diff --git a/src/chapter07/section06/project_1_threadGroup_1/Run.java b/src/main/java/chapter07/section06/project_1_threadGroup_1/Run.java similarity index 100% rename from src/chapter07/section06/project_1_threadGroup_1/Run.java rename to src/main/java/chapter07/section06/project_1_threadGroup_1/Run.java diff --git a/src/chapter07/section06/project_2_threadGroup_2/MyThread.java b/src/main/java/chapter07/section06/project_2_threadGroup_2/MyThread.java similarity index 100% rename from src/chapter07/section06/project_2_threadGroup_2/MyThread.java rename to src/main/java/chapter07/section06/project_2_threadGroup_2/MyThread.java diff --git a/src/chapter07/section06/project_2_threadGroup_2/MyThreadGroup.java b/src/main/java/chapter07/section06/project_2_threadGroup_2/MyThreadGroup.java similarity index 100% rename from src/chapter07/section06/project_2_threadGroup_2/MyThreadGroup.java rename to src/main/java/chapter07/section06/project_2_threadGroup_2/MyThreadGroup.java diff --git a/src/chapter07/section06/project_2_threadGroup_2/Run.java b/src/main/java/chapter07/section06/project_2_threadGroup_2/Run.java similarity index 100% rename from src/chapter07/section06/project_2_threadGroup_2/Run.java rename to src/main/java/chapter07/section06/project_2_threadGroup_2/Run.java diff --git a/src/chapter07/section07/project_1_threadExceptionMove/MyThread.java b/src/main/java/chapter07/section07/project_1_threadExceptionMove/MyThread.java similarity index 100% rename from src/chapter07/section07/project_1_threadExceptionMove/MyThread.java rename to src/main/java/chapter07/section07/project_1_threadExceptionMove/MyThread.java diff --git a/src/chapter07/section07/project_1_threadExceptionMove/MyThreadGroup.java b/src/main/java/chapter07/section07/project_1_threadExceptionMove/MyThreadGroup.java similarity index 100% rename from src/chapter07/section07/project_1_threadExceptionMove/MyThreadGroup.java rename to src/main/java/chapter07/section07/project_1_threadExceptionMove/MyThreadGroup.java diff --git a/src/chapter07/section07/project_1_threadExceptionMove/ObjectUncaughtExceptionHandler.java b/src/main/java/chapter07/section07/project_1_threadExceptionMove/ObjectUncaughtExceptionHandler.java similarity index 100% rename from src/chapter07/section07/project_1_threadExceptionMove/ObjectUncaughtExceptionHandler.java rename to src/main/java/chapter07/section07/project_1_threadExceptionMove/ObjectUncaughtExceptionHandler.java diff --git a/src/chapter07/section07/project_1_threadExceptionMove/Run1.java b/src/main/java/chapter07/section07/project_1_threadExceptionMove/Run1.java similarity index 100% rename from src/chapter07/section07/project_1_threadExceptionMove/Run1.java rename to src/main/java/chapter07/section07/project_1_threadExceptionMove/Run1.java diff --git a/src/chapter07/section07/project_1_threadExceptionMove/Run2.java b/src/main/java/chapter07/section07/project_1_threadExceptionMove/Run2.java similarity index 100% rename from src/chapter07/section07/project_1_threadExceptionMove/Run2.java rename to src/main/java/chapter07/section07/project_1_threadExceptionMove/Run2.java diff --git a/src/chapter07/section07/project_1_threadExceptionMove/StateUncaughtExceptionHandler.java b/src/main/java/chapter07/section07/project_1_threadExceptionMove/StateUncaughtExceptionHandler.java similarity index 100% rename from src/chapter07/section07/project_1_threadExceptionMove/StateUncaughtExceptionHandler.java rename to src/main/java/chapter07/section07/project_1_threadExceptionMove/StateUncaughtExceptionHandler.java diff --git "a/Java\345\244\232\347\272\277\347\250\213\347\274\226\347\250\213\346\240\270\345\277\203\346\212\200\346\234\257.jpg" "b/src/main/resources/Java\345\244\232\347\272\277\347\250\213\347\274\226\347\250\213\346\240\270\345\277\203\346\212\200\346\234\257.jpg" similarity index 100% rename from "Java\345\244\232\347\272\277\347\250\213\347\274\226\347\250\213\346\240\270\345\277\203\346\212\200\346\234\257.jpg" rename to "src/main/resources/Java\345\244\232\347\272\277\347\250\213\347\274\226\347\250\213\346\240\270\345\277\203\346\212\200\346\234\257.jpg" diff --git "a/Java\345\244\232\347\272\277\347\250\213\347\274\226\347\250\213\346\240\270\345\277\203\346\212\200\346\234\257.pdf" "b/src/main/resources/Java\345\244\232\347\272\277\347\250\213\347\274\226\347\250\213\346\240\270\345\277\203\346\212\200\346\234\257.pdf" similarity index 100% rename from "Java\345\244\232\347\272\277\347\250\213\347\274\226\347\250\213\346\240\270\345\277\203\346\212\200\346\234\257.pdf" rename to "src/main/resources/Java\345\244\232\347\272\277\347\250\213\347\274\226\347\250\213\346\240\270\345\277\203\346\212\200\346\234\257.pdf" diff --git a/src/main/resources/myObjectFile.txt b/src/main/resources/myObjectFile.txt new file mode 100644 index 0000000..9c800a4 Binary files /dev/null and b/src/main/resources/myObjectFile.txt differ