From 853b64a1730a9066db93ad464b2445db0515e1eb Mon Sep 17 00:00:00 2001 From: Bunny <1319900154@qq.com> Date: Tue, 21 Jan 2025 21:54:05 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E9=87=8D=E6=9E=84=E5=8C=85?= =?UTF-8?q?=E5=86=85=E5=AE=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/thead/pool/ThreadPoolNewCached.java | 26 +++++++++++++++++++ .../safe}/safe0/SafeCounter.java | 2 +- .../safe}/safe0/UnsafeCounter.java | 2 +- .../safe}/safe1/SafeCounter.java | 2 +- .../safe}/safe2/AtomicSafe.java | 2 +- .../safe}/safe3/Run.java | 2 +- .../safe4/SynchronizedMethodLocakObject.java | 2 +- .../safe4/SynchronizedMethodLocakObject2.java | 2 +- .../safe}/safe5/DirtyReadExample.java | 2 +- .../safe6/SynchronizedReentrantExample.java | 2 +- .../safe}/safe7/Counter.java | 2 +- .../safe}/safe8/Counter.java | 2 +- .../safe}/safe9/AtomicIntegerTest.java | 2 +- .../src/main/java/thead/{ => start}/Box.java | 2 +- .../{ => start}/thread_0/DeadlockExample.java | 2 +- .../thead/{ => start}/thread_1/MyThread.java | 2 +- .../thread_1/ThreadApplication1.java | 2 +- .../thread_1/ThreadApplication2.java | 2 +- .../{ => start}/thread_2/MyRunnable.java | 2 +- .../thread_2/RunnableApplication.java | 2 +- .../{ => start}/thread_3/Application.java | 4 +-- .../thead/{ => start}/thread_3/MyThread.java | 2 +- .../{ => start}/thread_4/Application.java | 2 +- .../{ => start}/thread_4/Application2.java | 2 +- .../thead/{ => start}/thread_4/MyThread.java | 2 +- .../{ => start}/thread_5/Application3.java | 2 +- .../thead/{ => start}/thread_5/MyThread.java | 2 +- .../{ => start}/thread_5/MyThreadTest1.java | 2 +- .../{ => start}/thread_6/ObjectService.java | 2 +- .../java/thead/{ => start}/thread_6/Run.java | 2 +- .../thead/{ => start}/thread_6/ThreadA.java | 2 +- .../thead/{ => start}/thread_6/ThreadB.java | 2 +- .../java/thead/{ => start}/thread_7/Run.java | 2 +- .../thead/{ => start}/thread_7/Service.java | 2 +- .../thead/{ => start}/thread_7/ThreadA.java | 2 +- .../thead/{ => start}/thread_7/ThreadB.java | 2 +- .../thead/{ => start}/thread_8/MyThread.java | 2 +- .../java/thead/{ => start}/thread_8/Run.java | 2 +- .../java/thead/{ => start}/thread_8/Run3.java | 2 +- .../thead/{ => start}/thread_9/MyThread.java | 5 ++-- .../thead/{ => start}/thread_9/Test1.java | 5 ++-- .../java/threadPool/ThreadPoolNewCached.java | 4 --- 42 files changed, 71 insertions(+), 47 deletions(-) create mode 100644 multithreading/src/main/java/thead/pool/ThreadPoolNewCached.java rename multithreading/src/main/java/{thread_safe => thead/safe}/safe0/SafeCounter.java (96%) rename multithreading/src/main/java/{thread_safe => thead/safe}/safe0/UnsafeCounter.java (96%) rename multithreading/src/main/java/{thread_safe => thead/safe}/safe1/SafeCounter.java (97%) rename multithreading/src/main/java/{thread_safe => thead/safe}/safe2/AtomicSafe.java (96%) rename multithreading/src/main/java/{thread_safe => thead/safe}/safe3/Run.java (98%) rename multithreading/src/main/java/{thread_safe => thead/safe}/safe4/SynchronizedMethodLocakObject.java (98%) rename multithreading/src/main/java/{thread_safe => thead/safe}/safe4/SynchronizedMethodLocakObject2.java (98%) rename multithreading/src/main/java/{thread_safe => thead/safe}/safe5/DirtyReadExample.java (98%) rename multithreading/src/main/java/{thread_safe => thead/safe}/safe6/SynchronizedReentrantExample.java (98%) rename multithreading/src/main/java/{thread_safe => thead/safe}/safe7/Counter.java (93%) rename multithreading/src/main/java/{thread_safe => thead/safe}/safe8/Counter.java (96%) rename multithreading/src/main/java/{thread_safe => thead/safe}/safe9/AtomicIntegerTest.java (98%) rename multithreading/src/main/java/thead/{ => start}/Box.java (89%) rename multithreading/src/main/java/thead/{ => start}/thread_0/DeadlockExample.java (97%) rename multithreading/src/main/java/thead/{ => start}/thread_1/MyThread.java (83%) rename multithreading/src/main/java/thead/{ => start}/thread_1/ThreadApplication1.java (87%) rename multithreading/src/main/java/thead/{ => start}/thread_1/ThreadApplication2.java (91%) rename multithreading/src/main/java/thead/{ => start}/thread_2/MyRunnable.java (94%) rename multithreading/src/main/java/thead/{ => start}/thread_2/RunnableApplication.java (95%) rename multithreading/src/main/java/thead/{ => start}/thread_3/Application.java (96%) rename multithreading/src/main/java/thead/{ => start}/thread_3/MyThread.java (95%) rename multithreading/src/main/java/thead/{ => start}/thread_4/Application.java (95%) rename multithreading/src/main/java/thead/{ => start}/thread_4/Application2.java (94%) rename multithreading/src/main/java/thead/{ => start}/thread_4/MyThread.java (97%) rename multithreading/src/main/java/thead/{ => start}/thread_5/Application3.java (92%) rename multithreading/src/main/java/thead/{ => start}/thread_5/MyThread.java (87%) rename multithreading/src/main/java/thead/{ => start}/thread_5/MyThreadTest1.java (95%) rename multithreading/src/main/java/thead/{ => start}/thread_6/ObjectService.java (92%) rename multithreading/src/main/java/thead/{ => start}/thread_6/Run.java (93%) rename multithreading/src/main/java/thead/{ => start}/thread_6/ThreadA.java (92%) rename multithreading/src/main/java/thead/{ => start}/thread_6/ThreadB.java (91%) rename multithreading/src/main/java/thead/{ => start}/thread_7/Run.java (89%) rename multithreading/src/main/java/thead/{ => start}/thread_7/Service.java (93%) rename multithreading/src/main/java/thead/{ => start}/thread_7/ThreadA.java (95%) rename multithreading/src/main/java/thead/{ => start}/thread_7/ThreadB.java (95%) rename multithreading/src/main/java/thead/{ => start}/thread_8/MyThread.java (86%) rename multithreading/src/main/java/thead/{ => start}/thread_8/Run.java (95%) rename multithreading/src/main/java/thead/{ => start}/thread_8/Run3.java (95%) rename multithreading/src/main/java/thead/{ => start}/thread_9/MyThread.java (96%) rename multithreading/src/main/java/thead/{ => start}/thread_9/Test1.java (93%) delete mode 100644 multithreading/src/main/java/threadPool/ThreadPoolNewCached.java diff --git a/multithreading/src/main/java/thead/pool/ThreadPoolNewCached.java b/multithreading/src/main/java/thead/pool/ThreadPoolNewCached.java new file mode 100644 index 0000000..f5a9391 --- /dev/null +++ b/multithreading/src/main/java/thead/pool/ThreadPoolNewCached.java @@ -0,0 +1,26 @@ +package thead.pool; + +import java.util.concurrent.ExecutorService; +import java.util.concurrent.Executors; + +public class ThreadPoolNewCached { + public static void main(String[] args) { + ExecutorService executorService = Executors.newCachedThreadPool(); + + // 提交多个任务 + for (int i = 0; i < 10; i++) { + final int taskId = i; + executorService.submit(() -> { + System.out.println("Task " + taskId + " executed by: " + Thread.currentThread().getName()); + try { + Thread.sleep(2000); // 模拟任务执行 + } catch (InterruptedException e) { + e.printStackTrace(); + } + }); + } + + // 关闭线程池 + executorService.shutdown(); + } +} diff --git a/multithreading/src/main/java/thread_safe/safe0/SafeCounter.java b/multithreading/src/main/java/thead/safe/safe0/SafeCounter.java similarity index 96% rename from multithreading/src/main/java/thread_safe/safe0/SafeCounter.java rename to multithreading/src/main/java/thead/safe/safe0/SafeCounter.java index daeb8c3..01d128d 100644 --- a/multithreading/src/main/java/thread_safe/safe0/SafeCounter.java +++ b/multithreading/src/main/java/thead/safe/safe0/SafeCounter.java @@ -1,4 +1,4 @@ -package thread_safe.safe0; +package thead.safe.safe0; import lombok.Getter; diff --git a/multithreading/src/main/java/thread_safe/safe0/UnsafeCounter.java b/multithreading/src/main/java/thead/safe/safe0/UnsafeCounter.java similarity index 96% rename from multithreading/src/main/java/thread_safe/safe0/UnsafeCounter.java rename to multithreading/src/main/java/thead/safe/safe0/UnsafeCounter.java index 3fa36f0..3c2be59 100644 --- a/multithreading/src/main/java/thread_safe/safe0/UnsafeCounter.java +++ b/multithreading/src/main/java/thead/safe/safe0/UnsafeCounter.java @@ -1,4 +1,4 @@ -package thread_safe.safe0; +package thead.safe.safe0; import lombok.Getter; diff --git a/multithreading/src/main/java/thread_safe/safe1/SafeCounter.java b/multithreading/src/main/java/thead/safe/safe1/SafeCounter.java similarity index 97% rename from multithreading/src/main/java/thread_safe/safe1/SafeCounter.java rename to multithreading/src/main/java/thead/safe/safe1/SafeCounter.java index 30b44bf..471a0bb 100644 --- a/multithreading/src/main/java/thread_safe/safe1/SafeCounter.java +++ b/multithreading/src/main/java/thead/safe/safe1/SafeCounter.java @@ -1,4 +1,4 @@ -package thread_safe.safe1; +package thead.safe.safe1; import lombok.Getter; diff --git a/multithreading/src/main/java/thread_safe/safe2/AtomicSafe.java b/multithreading/src/main/java/thead/safe/safe2/AtomicSafe.java similarity index 96% rename from multithreading/src/main/java/thread_safe/safe2/AtomicSafe.java rename to multithreading/src/main/java/thead/safe/safe2/AtomicSafe.java index 6b4d2af..57f84aa 100644 --- a/multithreading/src/main/java/thread_safe/safe2/AtomicSafe.java +++ b/multithreading/src/main/java/thead/safe/safe2/AtomicSafe.java @@ -1,4 +1,4 @@ -package thread_safe.safe2; +package thead.safe.safe2; import java.util.concurrent.atomic.AtomicInteger; diff --git a/multithreading/src/main/java/thread_safe/safe3/Run.java b/multithreading/src/main/java/thead/safe/safe3/Run.java similarity index 98% rename from multithreading/src/main/java/thread_safe/safe3/Run.java rename to multithreading/src/main/java/thead/safe/safe3/Run.java index cd13f61..6134c4f 100644 --- a/multithreading/src/main/java/thread_safe/safe3/Run.java +++ b/multithreading/src/main/java/thead/safe/safe3/Run.java @@ -1,4 +1,4 @@ -package thread_safe.safe3; +package thead.safe.safe3; public class Run { public static void main(String[] args) { diff --git a/multithreading/src/main/java/thread_safe/safe4/SynchronizedMethodLocakObject.java b/multithreading/src/main/java/thead/safe/safe4/SynchronizedMethodLocakObject.java similarity index 98% rename from multithreading/src/main/java/thread_safe/safe4/SynchronizedMethodLocakObject.java rename to multithreading/src/main/java/thead/safe/safe4/SynchronizedMethodLocakObject.java index d3ae7d9..e058d45 100644 --- a/multithreading/src/main/java/thread_safe/safe4/SynchronizedMethodLocakObject.java +++ b/multithreading/src/main/java/thead/safe/safe4/SynchronizedMethodLocakObject.java @@ -1,4 +1,4 @@ -package thread_safe.safe4; +package thead.safe.safe4; public class SynchronizedMethodLocakObject { diff --git a/multithreading/src/main/java/thread_safe/safe4/SynchronizedMethodLocakObject2.java b/multithreading/src/main/java/thead/safe/safe4/SynchronizedMethodLocakObject2.java similarity index 98% rename from multithreading/src/main/java/thread_safe/safe4/SynchronizedMethodLocakObject2.java rename to multithreading/src/main/java/thead/safe/safe4/SynchronizedMethodLocakObject2.java index 89b3ac3..1f43b50 100644 --- a/multithreading/src/main/java/thread_safe/safe4/SynchronizedMethodLocakObject2.java +++ b/multithreading/src/main/java/thead/safe/safe4/SynchronizedMethodLocakObject2.java @@ -1,4 +1,4 @@ -package thread_safe.safe4; +package thead.safe.safe4; public class SynchronizedMethodLocakObject2 { diff --git a/multithreading/src/main/java/thread_safe/safe5/DirtyReadExample.java b/multithreading/src/main/java/thead/safe/safe5/DirtyReadExample.java similarity index 98% rename from multithreading/src/main/java/thread_safe/safe5/DirtyReadExample.java rename to multithreading/src/main/java/thead/safe/safe5/DirtyReadExample.java index 18c7889..5a0eb7d 100644 --- a/multithreading/src/main/java/thread_safe/safe5/DirtyReadExample.java +++ b/multithreading/src/main/java/thead/safe/safe5/DirtyReadExample.java @@ -1,4 +1,4 @@ -package thread_safe.safe5; +package thead.safe.safe5; // 在多线程编程中,synchronized 关键字可以确保一个线程在执行某个方法时,其他线程无法同时访问被同步的方法,从而避免多个线程同时修改共享数据的问题。 // 脏读(Dirty Read)指的是一个线程读取到另一个线程还未提交的修改数据,这种数据在另一个线程最终提交或者回滚后可能会发生变化,因此是不可靠的。 diff --git a/multithreading/src/main/java/thread_safe/safe6/SynchronizedReentrantExample.java b/multithreading/src/main/java/thead/safe/safe6/SynchronizedReentrantExample.java similarity index 98% rename from multithreading/src/main/java/thread_safe/safe6/SynchronizedReentrantExample.java rename to multithreading/src/main/java/thead/safe/safe6/SynchronizedReentrantExample.java index f126380..0bc7971 100644 --- a/multithreading/src/main/java/thread_safe/safe6/SynchronizedReentrantExample.java +++ b/multithreading/src/main/java/thead/safe/safe6/SynchronizedReentrantExample.java @@ -1,4 +1,4 @@ -package thread_safe.safe6; +package thead.safe.safe6; /** * sychronized 锁重入指的是一个线程在获得一个锁之后,可以再次进入该锁(即再次获取锁)而不会发生死锁。 diff --git a/multithreading/src/main/java/thread_safe/safe7/Counter.java b/multithreading/src/main/java/thead/safe/safe7/Counter.java similarity index 93% rename from multithreading/src/main/java/thread_safe/safe7/Counter.java rename to multithreading/src/main/java/thead/safe/safe7/Counter.java index f240649..6060c97 100644 --- a/multithreading/src/main/java/thread_safe/safe7/Counter.java +++ b/multithreading/src/main/java/thead/safe/safe7/Counter.java @@ -1,4 +1,4 @@ -package thread_safe.safe7; +package thead.safe.safe7; import lombok.Getter; diff --git a/multithreading/src/main/java/thread_safe/safe8/Counter.java b/multithreading/src/main/java/thead/safe/safe8/Counter.java similarity index 96% rename from multithreading/src/main/java/thread_safe/safe8/Counter.java rename to multithreading/src/main/java/thead/safe/safe8/Counter.java index 787ffce..c6f331c 100644 --- a/multithreading/src/main/java/thread_safe/safe8/Counter.java +++ b/multithreading/src/main/java/thead/safe/safe8/Counter.java @@ -1,4 +1,4 @@ -package thread_safe.safe8; +package thead.safe.safe8; import lombok.Getter; diff --git a/multithreading/src/main/java/thread_safe/safe9/AtomicIntegerTest.java b/multithreading/src/main/java/thead/safe/safe9/AtomicIntegerTest.java similarity index 98% rename from multithreading/src/main/java/thread_safe/safe9/AtomicIntegerTest.java rename to multithreading/src/main/java/thead/safe/safe9/AtomicIntegerTest.java index 4ba45d9..b15211a 100644 --- a/multithreading/src/main/java/thread_safe/safe9/AtomicIntegerTest.java +++ b/multithreading/src/main/java/thead/safe/safe9/AtomicIntegerTest.java @@ -1,4 +1,4 @@ -package thread_safe.safe9; +package thead.safe.safe9; import java.util.concurrent.ConcurrentSkipListMap; import java.util.concurrent.ConcurrentSkipListSet; diff --git a/multithreading/src/main/java/thead/Box.java b/multithreading/src/main/java/thead/start/Box.java similarity index 89% rename from multithreading/src/main/java/thead/Box.java rename to multithreading/src/main/java/thead/start/Box.java index 690f8b8..061c69a 100644 --- a/multithreading/src/main/java/thead/Box.java +++ b/multithreading/src/main/java/thead/start/Box.java @@ -1,4 +1,4 @@ -package thead; +package thead.start; import java.util.ArrayList; diff --git a/multithreading/src/main/java/thead/thread_0/DeadlockExample.java b/multithreading/src/main/java/thead/start/thread_0/DeadlockExample.java similarity index 97% rename from multithreading/src/main/java/thead/thread_0/DeadlockExample.java rename to multithreading/src/main/java/thead/start/thread_0/DeadlockExample.java index 2e04bc8..572f9ea 100644 --- a/multithreading/src/main/java/thead/thread_0/DeadlockExample.java +++ b/multithreading/src/main/java/thead/start/thread_0/DeadlockExample.java @@ -1,4 +1,4 @@ -package thead.thread_0; +package thead.start.thread_0; public class DeadlockExample { private static final Object lock1 = new Object(); diff --git a/multithreading/src/main/java/thead/thread_1/MyThread.java b/multithreading/src/main/java/thead/start/thread_1/MyThread.java similarity index 83% rename from multithreading/src/main/java/thead/thread_1/MyThread.java rename to multithreading/src/main/java/thead/start/thread_1/MyThread.java index 70fc6c1..dff63fe 100644 --- a/multithreading/src/main/java/thead/thread_1/MyThread.java +++ b/multithreading/src/main/java/thead/start/thread_1/MyThread.java @@ -1,4 +1,4 @@ -package thead.thread_1; +package thead.start.thread_1; public class MyThread extends Thread { @Override diff --git a/multithreading/src/main/java/thead/thread_1/ThreadApplication1.java b/multithreading/src/main/java/thead/start/thread_1/ThreadApplication1.java similarity index 87% rename from multithreading/src/main/java/thead/thread_1/ThreadApplication1.java rename to multithreading/src/main/java/thead/start/thread_1/ThreadApplication1.java index d8f3872..8b57e3d 100644 --- a/multithreading/src/main/java/thead/thread_1/ThreadApplication1.java +++ b/multithreading/src/main/java/thead/start/thread_1/ThreadApplication1.java @@ -1,4 +1,4 @@ -package thead.thread_1; +package thead.start.thread_1; public class ThreadApplication1 { public static void main(String[] args) { diff --git a/multithreading/src/main/java/thead/thread_1/ThreadApplication2.java b/multithreading/src/main/java/thead/start/thread_1/ThreadApplication2.java similarity index 91% rename from multithreading/src/main/java/thead/thread_1/ThreadApplication2.java rename to multithreading/src/main/java/thead/start/thread_1/ThreadApplication2.java index 2e9d509..7cd4de8 100644 --- a/multithreading/src/main/java/thead/thread_1/ThreadApplication2.java +++ b/multithreading/src/main/java/thead/start/thread_1/ThreadApplication2.java @@ -1,4 +1,4 @@ -package thead.thread_1; +package thead.start.thread_1; import java.util.concurrent.TimeUnit; diff --git a/multithreading/src/main/java/thead/thread_2/MyRunnable.java b/multithreading/src/main/java/thead/start/thread_2/MyRunnable.java similarity index 94% rename from multithreading/src/main/java/thead/thread_2/MyRunnable.java rename to multithreading/src/main/java/thead/start/thread_2/MyRunnable.java index 5581b4e..b7bf9d7 100644 --- a/multithreading/src/main/java/thead/thread_2/MyRunnable.java +++ b/multithreading/src/main/java/thead/start/thread_2/MyRunnable.java @@ -1,4 +1,4 @@ -package thead.thread_2; +package thead.start.thread_2; public class MyRunnable implements Runnable { /** diff --git a/multithreading/src/main/java/thead/thread_2/RunnableApplication.java b/multithreading/src/main/java/thead/start/thread_2/RunnableApplication.java similarity index 95% rename from multithreading/src/main/java/thead/thread_2/RunnableApplication.java rename to multithreading/src/main/java/thead/start/thread_2/RunnableApplication.java index 93563b3..c2ddad4 100644 --- a/multithreading/src/main/java/thead/thread_2/RunnableApplication.java +++ b/multithreading/src/main/java/thead/start/thread_2/RunnableApplication.java @@ -1,4 +1,4 @@ -package thead.thread_2; +package thead.start.thread_2; public class RunnableApplication { public static void main(String[] args) { diff --git a/multithreading/src/main/java/thead/thread_3/Application.java b/multithreading/src/main/java/thead/start/thread_3/Application.java similarity index 96% rename from multithreading/src/main/java/thead/thread_3/Application.java rename to multithreading/src/main/java/thead/start/thread_3/Application.java index d94806c..9554bf6 100644 --- a/multithreading/src/main/java/thead/thread_3/Application.java +++ b/multithreading/src/main/java/thead/start/thread_3/Application.java @@ -1,4 +1,4 @@ -package thead.thread_3; +package thead.start.thread_3; public class Application { public static void main(String[] args) { @@ -12,7 +12,7 @@ public class Application { MyThread myThread8 = new MyThread(8); MyThread myThread9 = new MyThread(9); MyThread myThread10 = new MyThread(10); - + myThread1.start(); myThread2.start(); myThread3.start(); diff --git a/multithreading/src/main/java/thead/thread_3/MyThread.java b/multithreading/src/main/java/thead/start/thread_3/MyThread.java similarity index 95% rename from multithreading/src/main/java/thead/thread_3/MyThread.java rename to multithreading/src/main/java/thead/start/thread_3/MyThread.java index 2e78957..ac544de 100644 --- a/multithreading/src/main/java/thead/thread_3/MyThread.java +++ b/multithreading/src/main/java/thead/start/thread_3/MyThread.java @@ -1,4 +1,4 @@ -package thead.thread_3; +package thead.start.thread_3; public class MyThread extends Thread { diff --git a/multithreading/src/main/java/thead/thread_4/Application.java b/multithreading/src/main/java/thead/start/thread_4/Application.java similarity index 95% rename from multithreading/src/main/java/thead/thread_4/Application.java rename to multithreading/src/main/java/thead/start/thread_4/Application.java index ad69e16..6a97ce1 100644 --- a/multithreading/src/main/java/thead/thread_4/Application.java +++ b/multithreading/src/main/java/thead/start/thread_4/Application.java @@ -1,4 +1,4 @@ -package thead.thread_4; +package thead.start.thread_4; public class Application { // 有线程安全的操作 diff --git a/multithreading/src/main/java/thead/thread_4/Application2.java b/multithreading/src/main/java/thead/start/thread_4/Application2.java similarity index 94% rename from multithreading/src/main/java/thead/thread_4/Application2.java rename to multithreading/src/main/java/thead/start/thread_4/Application2.java index 0074dc9..cb317b2 100644 --- a/multithreading/src/main/java/thead/thread_4/Application2.java +++ b/multithreading/src/main/java/thead/start/thread_4/Application2.java @@ -1,4 +1,4 @@ -package thead.thread_4; +package thead.start.thread_4; public class Application2 { public static void main(String[] args) { diff --git a/multithreading/src/main/java/thead/thread_4/MyThread.java b/multithreading/src/main/java/thead/start/thread_4/MyThread.java similarity index 97% rename from multithreading/src/main/java/thead/thread_4/MyThread.java rename to multithreading/src/main/java/thead/start/thread_4/MyThread.java index b27cecf..67bd018 100644 --- a/multithreading/src/main/java/thead/thread_4/MyThread.java +++ b/multithreading/src/main/java/thead/start/thread_4/MyThread.java @@ -1,4 +1,4 @@ -package thead.thread_4; +package thead.start.thread_4; public class MyThread extends Thread { diff --git a/multithreading/src/main/java/thead/thread_5/Application3.java b/multithreading/src/main/java/thead/start/thread_5/Application3.java similarity index 92% rename from multithreading/src/main/java/thead/thread_5/Application3.java rename to multithreading/src/main/java/thead/start/thread_5/Application3.java index bf55585..5640eca 100644 --- a/multithreading/src/main/java/thead/thread_5/Application3.java +++ b/multithreading/src/main/java/thead/start/thread_5/Application3.java @@ -1,4 +1,4 @@ -package thead.thread_5; +package thead.start.thread_5; public class Application3 { public static void main(String[] args) throws InterruptedException { diff --git a/multithreading/src/main/java/thead/thread_5/MyThread.java b/multithreading/src/main/java/thead/start/thread_5/MyThread.java similarity index 87% rename from multithreading/src/main/java/thead/thread_5/MyThread.java rename to multithreading/src/main/java/thead/start/thread_5/MyThread.java index d32bf84..cbc1d6c 100644 --- a/multithreading/src/main/java/thead/thread_5/MyThread.java +++ b/multithreading/src/main/java/thead/start/thread_5/MyThread.java @@ -1,4 +1,4 @@ -package thead.thread_5; +package thead.start.thread_5; public class MyThread extends Thread { @Override diff --git a/multithreading/src/main/java/thead/thread_5/MyThreadTest1.java b/multithreading/src/main/java/thead/start/thread_5/MyThreadTest1.java similarity index 95% rename from multithreading/src/main/java/thead/thread_5/MyThreadTest1.java rename to multithreading/src/main/java/thead/start/thread_5/MyThreadTest1.java index 942c36d..9f1fd61 100644 --- a/multithreading/src/main/java/thead/thread_5/MyThreadTest1.java +++ b/multithreading/src/main/java/thead/start/thread_5/MyThreadTest1.java @@ -1,4 +1,4 @@ -package thead.thread_5; +package thead.start.thread_5; import lombok.SneakyThrows; import lombok.extern.slf4j.Slf4j; diff --git a/multithreading/src/main/java/thead/thread_6/ObjectService.java b/multithreading/src/main/java/thead/start/thread_6/ObjectService.java similarity index 92% rename from multithreading/src/main/java/thead/thread_6/ObjectService.java rename to multithreading/src/main/java/thead/start/thread_6/ObjectService.java index 9b26618..f1e8e6a 100644 --- a/multithreading/src/main/java/thead/thread_6/ObjectService.java +++ b/multithreading/src/main/java/thead/start/thread_6/ObjectService.java @@ -1,4 +1,4 @@ -package thead.thread_6; +package thead.start.thread_6; import java.time.LocalDateTime; import java.util.concurrent.TimeUnit; diff --git a/multithreading/src/main/java/thead/thread_6/Run.java b/multithreading/src/main/java/thead/start/thread_6/Run.java similarity index 93% rename from multithreading/src/main/java/thead/thread_6/Run.java rename to multithreading/src/main/java/thead/start/thread_6/Run.java index 6a6fea0..904239d 100644 --- a/multithreading/src/main/java/thead/thread_6/Run.java +++ b/multithreading/src/main/java/thead/start/thread_6/Run.java @@ -1,4 +1,4 @@ -package thead.thread_6; +package thead.start.thread_6; public class Run { public static void main(String[] args) { diff --git a/multithreading/src/main/java/thead/thread_6/ThreadA.java b/multithreading/src/main/java/thead/start/thread_6/ThreadA.java similarity index 92% rename from multithreading/src/main/java/thead/thread_6/ThreadA.java rename to multithreading/src/main/java/thead/start/thread_6/ThreadA.java index 155154c..7feb9a2 100644 --- a/multithreading/src/main/java/thead/thread_6/ThreadA.java +++ b/multithreading/src/main/java/thead/start/thread_6/ThreadA.java @@ -1,4 +1,4 @@ -package thead.thread_6; +package thead.start.thread_6; import lombok.SneakyThrows; diff --git a/multithreading/src/main/java/thead/thread_6/ThreadB.java b/multithreading/src/main/java/thead/start/thread_6/ThreadB.java similarity index 91% rename from multithreading/src/main/java/thead/thread_6/ThreadB.java rename to multithreading/src/main/java/thead/start/thread_6/ThreadB.java index 0f4db53..ccfe2c7 100644 --- a/multithreading/src/main/java/thead/thread_6/ThreadB.java +++ b/multithreading/src/main/java/thead/start/thread_6/ThreadB.java @@ -1,4 +1,4 @@ -package thead.thread_6; +package thead.start.thread_6; import lombok.SneakyThrows; diff --git a/multithreading/src/main/java/thead/thread_7/Run.java b/multithreading/src/main/java/thead/start/thread_7/Run.java similarity index 89% rename from multithreading/src/main/java/thead/thread_7/Run.java rename to multithreading/src/main/java/thead/start/thread_7/Run.java index 7f50a38..c0121b0 100644 --- a/multithreading/src/main/java/thead/thread_7/Run.java +++ b/multithreading/src/main/java/thead/start/thread_7/Run.java @@ -1,4 +1,4 @@ -package thead.thread_7; +package thead.start.thread_7; public class Run { public static void main(String[] args) { diff --git a/multithreading/src/main/java/thead/thread_7/Service.java b/multithreading/src/main/java/thead/start/thread_7/Service.java similarity index 93% rename from multithreading/src/main/java/thead/thread_7/Service.java rename to multithreading/src/main/java/thead/start/thread_7/Service.java index b499d35..7f53069 100644 --- a/multithreading/src/main/java/thead/thread_7/Service.java +++ b/multithreading/src/main/java/thead/start/thread_7/Service.java @@ -1,4 +1,4 @@ -package thead.thread_7; +package thead.start.thread_7; public class Service { public synchronized static void methodB() { diff --git a/multithreading/src/main/java/thead/thread_7/ThreadA.java b/multithreading/src/main/java/thead/start/thread_7/ThreadA.java similarity index 95% rename from multithreading/src/main/java/thead/thread_7/ThreadA.java rename to multithreading/src/main/java/thead/start/thread_7/ThreadA.java index d1e8b73..cbcdbd2 100644 --- a/multithreading/src/main/java/thead/thread_7/ThreadA.java +++ b/multithreading/src/main/java/thead/start/thread_7/ThreadA.java @@ -1,4 +1,4 @@ -package thead.thread_7; +package thead.start.thread_7; public class ThreadA extends Thread { diff --git a/multithreading/src/main/java/thead/thread_7/ThreadB.java b/multithreading/src/main/java/thead/start/thread_7/ThreadB.java similarity index 95% rename from multithreading/src/main/java/thead/thread_7/ThreadB.java rename to multithreading/src/main/java/thead/start/thread_7/ThreadB.java index 2286a71..494624b 100644 --- a/multithreading/src/main/java/thead/thread_7/ThreadB.java +++ b/multithreading/src/main/java/thead/start/thread_7/ThreadB.java @@ -1,4 +1,4 @@ -package thead.thread_7; +package thead.start.thread_7; public class ThreadB extends Thread { diff --git a/multithreading/src/main/java/thead/thread_8/MyThread.java b/multithreading/src/main/java/thead/start/thread_8/MyThread.java similarity index 86% rename from multithreading/src/main/java/thead/thread_8/MyThread.java rename to multithreading/src/main/java/thead/start/thread_8/MyThread.java index e197b3c..ce11431 100644 --- a/multithreading/src/main/java/thead/thread_8/MyThread.java +++ b/multithreading/src/main/java/thead/start/thread_8/MyThread.java @@ -1,4 +1,4 @@ -package thead.thread_8; +package thead.start.thread_8; public class MyThread extends Thread { @Override diff --git a/multithreading/src/main/java/thead/thread_8/Run.java b/multithreading/src/main/java/thead/start/thread_8/Run.java similarity index 95% rename from multithreading/src/main/java/thead/thread_8/Run.java rename to multithreading/src/main/java/thead/start/thread_8/Run.java index 40a7ca8..b225d05 100644 --- a/multithreading/src/main/java/thead/thread_8/Run.java +++ b/multithreading/src/main/java/thead/start/thread_8/Run.java @@ -1,4 +1,4 @@ -package thead.thread_8; +package thead.start.thread_8; public class Run { public static void main(String[] args) { diff --git a/multithreading/src/main/java/thead/thread_8/Run3.java b/multithreading/src/main/java/thead/start/thread_8/Run3.java similarity index 95% rename from multithreading/src/main/java/thead/thread_8/Run3.java rename to multithreading/src/main/java/thead/start/thread_8/Run3.java index 626ab9f..3623891 100644 --- a/multithreading/src/main/java/thead/thread_8/Run3.java +++ b/multithreading/src/main/java/thead/start/thread_8/Run3.java @@ -1,4 +1,4 @@ -package thead.thread_8; +package thead.start.thread_8; public class Run3 { public static void main(String[] args) { diff --git a/multithreading/src/main/java/thead/thread_9/MyThread.java b/multithreading/src/main/java/thead/start/thread_9/MyThread.java similarity index 96% rename from multithreading/src/main/java/thead/thread_9/MyThread.java rename to multithreading/src/main/java/thead/start/thread_9/MyThread.java index 7f394fd..0a80d09 100644 --- a/multithreading/src/main/java/thead/thread_9/MyThread.java +++ b/multithreading/src/main/java/thead/start/thread_9/MyThread.java @@ -1,6 +1,7 @@ -package thead.thread_9; +package thead.start.thread_9; -import thead.Box; + +import thead.start.Box; public class MyThread extends Thread { /** diff --git a/multithreading/src/main/java/thead/thread_9/Test1.java b/multithreading/src/main/java/thead/start/thread_9/Test1.java similarity index 93% rename from multithreading/src/main/java/thead/thread_9/Test1.java rename to multithreading/src/main/java/thead/start/thread_9/Test1.java index a34affa..098b518 100644 --- a/multithreading/src/main/java/thead/thread_9/Test1.java +++ b/multithreading/src/main/java/thead/start/thread_9/Test1.java @@ -1,6 +1,7 @@ -package thead.thread_9; +package thead.start.thread_9; -import thead.Box; + +import thead.start.Box; public class Test1 { public static void main(String[] args) { diff --git a/multithreading/src/main/java/threadPool/ThreadPoolNewCached.java b/multithreading/src/main/java/threadPool/ThreadPoolNewCached.java deleted file mode 100644 index 69c3c6d..0000000 --- a/multithreading/src/main/java/threadPool/ThreadPoolNewCached.java +++ /dev/null @@ -1,4 +0,0 @@ -package threadPool; - -public class ThreadPoolNewCached { -}