diff --git a/.idea/encodings.xml b/.idea/encodings.xml index bd5a855..d88e6a1 100644 --- a/.idea/encodings.xml +++ b/.idea/encodings.xml @@ -1,6 +1,7 @@ + diff --git a/.idea/misc.xml b/.idea/misc.xml index df00c07..2a0d8ae 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -7,6 +7,11 @@ + diff --git a/multithreading1/pom.xml b/localTools/pom.xml similarity index 91% rename from multithreading1/pom.xml rename to localTools/pom.xml index 443008d..947c7d7 100644 --- a/multithreading1/pom.xml +++ b/localTools/pom.xml @@ -7,10 +7,10 @@ 1.0-SNAPSHOT - multithreading1 + localTools jar - multithreading1 + localTools http://maven.apache.org diff --git a/multithreading_init/src/main/java/thead/subtitle/StarTrekWithDiscovery.java b/localTools/src/main/java/cn/bunny/starTrek/StarTrekWithDiscovery.java similarity index 99% rename from multithreading_init/src/main/java/thead/subtitle/StarTrekWithDiscovery.java rename to localTools/src/main/java/cn/bunny/starTrek/StarTrekWithDiscovery.java index cece1b8..6199344 100644 --- a/multithreading_init/src/main/java/thead/subtitle/StarTrekWithDiscovery.java +++ b/localTools/src/main/java/cn/bunny/starTrek/StarTrekWithDiscovery.java @@ -1,4 +1,4 @@ -package thead.subtitle; +package cn.bunny.starTrek; import java.io.File; import java.io.IOException; diff --git a/multithreading_init/src/main/java/thead/subtitle/video/VideoDownloadVersion1.java b/localTools/src/main/java/cn/bunny/video/VideoDownloadVersion1.java similarity index 94% rename from multithreading_init/src/main/java/thead/subtitle/video/VideoDownloadVersion1.java rename to localTools/src/main/java/cn/bunny/video/VideoDownloadVersion1.java index a7e7380..5cb43ec 100644 --- a/multithreading_init/src/main/java/thead/subtitle/video/VideoDownloadVersion1.java +++ b/localTools/src/main/java/cn/bunny/video/VideoDownloadVersion1.java @@ -1,11 +1,11 @@ -package thead.subtitle.video; +package cn.bunny.video; +import cn.bunny.video.dao.Response; +import cn.bunny.video.dao.VideoEntity; +import cn.bunny.video.utils.HttpRequestUtils; +import cn.bunny.video.utils.SystemControlUtils; import lombok.extern.slf4j.Slf4j; import org.springframework.util.StringUtils; -import thead.subtitle.video.dao.Response; -import thead.subtitle.video.dao.VideoEntity; -import thead.subtitle.video.utils.HttpRequestUtils; -import thead.subtitle.video.utils.SystemControlUtils; import java.time.Duration; import java.time.Instant; diff --git a/multithreading_init/src/main/java/thead/subtitle/video/VideoDownloadVersion2.java b/localTools/src/main/java/cn/bunny/video/VideoDownloadVersion2.java similarity index 95% rename from multithreading_init/src/main/java/thead/subtitle/video/VideoDownloadVersion2.java rename to localTools/src/main/java/cn/bunny/video/VideoDownloadVersion2.java index 572e63e..eaba0eb 100644 --- a/multithreading_init/src/main/java/thead/subtitle/video/VideoDownloadVersion2.java +++ b/localTools/src/main/java/cn/bunny/video/VideoDownloadVersion2.java @@ -1,12 +1,12 @@ -package thead.subtitle.video; +package cn.bunny.video; +import cn.bunny.video.dao.Response; +import cn.bunny.video.dao.VideoEntity; +import cn.bunny.video.utils.HttpRequestUtils; +import cn.bunny.video.utils.SystemControlUtils; import io.micrometer.common.util.StringUtils; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import thead.subtitle.video.dao.Response; -import thead.subtitle.video.dao.VideoEntity; -import thead.subtitle.video.utils.HttpRequestUtils; -import thead.subtitle.video.utils.SystemControlUtils; import java.time.Duration; import java.time.Instant; diff --git a/multithreading_init/src/main/java/thead/subtitle/video/dao/Response.java b/localTools/src/main/java/cn/bunny/video/dao/Response.java similarity index 81% rename from multithreading_init/src/main/java/thead/subtitle/video/dao/Response.java rename to localTools/src/main/java/cn/bunny/video/dao/Response.java index f0722dc..9e66532 100644 --- a/multithreading_init/src/main/java/thead/subtitle/video/dao/Response.java +++ b/localTools/src/main/java/cn/bunny/video/dao/Response.java @@ -1,4 +1,4 @@ -package thead.subtitle.video.dao; +package cn.bunny.video.dao; import lombok.Data; diff --git a/multithreading_init/src/main/java/thead/subtitle/video/dao/ResponseData.java b/localTools/src/main/java/cn/bunny/video/dao/ResponseData.java similarity index 87% rename from multithreading_init/src/main/java/thead/subtitle/video/dao/ResponseData.java rename to localTools/src/main/java/cn/bunny/video/dao/ResponseData.java index 556ff14..2d0c800 100644 --- a/multithreading_init/src/main/java/thead/subtitle/video/dao/ResponseData.java +++ b/localTools/src/main/java/cn/bunny/video/dao/ResponseData.java @@ -1,4 +1,4 @@ -package thead.subtitle.video.dao; +package cn.bunny.video.dao; import lombok.Data; diff --git a/multithreading_init/src/main/java/thead/subtitle/video/dao/VideoEntity.java b/localTools/src/main/java/cn/bunny/video/dao/VideoEntity.java similarity index 94% rename from multithreading_init/src/main/java/thead/subtitle/video/dao/VideoEntity.java rename to localTools/src/main/java/cn/bunny/video/dao/VideoEntity.java index 7fe983d..9eebe4f 100644 --- a/multithreading_init/src/main/java/thead/subtitle/video/dao/VideoEntity.java +++ b/localTools/src/main/java/cn/bunny/video/dao/VideoEntity.java @@ -1,4 +1,4 @@ -package thead.subtitle.video.dao; +package cn.bunny.video.dao; import lombok.Data; diff --git a/multithreading_init/src/main/java/thead/subtitle/video/utils/HttpRequestUtils.java b/localTools/src/main/java/cn/bunny/video/utils/HttpRequestUtils.java similarity index 98% rename from multithreading_init/src/main/java/thead/subtitle/video/utils/HttpRequestUtils.java rename to localTools/src/main/java/cn/bunny/video/utils/HttpRequestUtils.java index 788973f..421cf2e 100644 --- a/multithreading_init/src/main/java/thead/subtitle/video/utils/HttpRequestUtils.java +++ b/localTools/src/main/java/cn/bunny/video/utils/HttpRequestUtils.java @@ -1,4 +1,4 @@ -package thead.subtitle.video.utils; +package cn.bunny.video.utils; import com.alibaba.fastjson2.JSON; import com.alibaba.fastjson2.TypeReference; diff --git a/multithreading_init/src/main/java/thead/subtitle/video/utils/SystemControlUtils.java b/localTools/src/main/java/cn/bunny/video/utils/SystemControlUtils.java similarity index 98% rename from multithreading_init/src/main/java/thead/subtitle/video/utils/SystemControlUtils.java rename to localTools/src/main/java/cn/bunny/video/utils/SystemControlUtils.java index 8f6a79d..3f81901 100644 --- a/multithreading_init/src/main/java/thead/subtitle/video/utils/SystemControlUtils.java +++ b/localTools/src/main/java/cn/bunny/video/utils/SystemControlUtils.java @@ -1,4 +1,4 @@ -package thead.subtitle.video.utils; +package cn.bunny.video.utils; import lombok.extern.slf4j.Slf4j; diff --git a/multithreading1/src/main/java/cn/bunny/atomic/AtomicExample01.java b/multithreading_init/src/main/java/atomic/AtomicExample01.java similarity index 98% rename from multithreading1/src/main/java/cn/bunny/atomic/AtomicExample01.java rename to multithreading_init/src/main/java/atomic/AtomicExample01.java index 263b20d..400ffc1 100644 --- a/multithreading1/src/main/java/cn/bunny/atomic/AtomicExample01.java +++ b/multithreading_init/src/main/java/atomic/AtomicExample01.java @@ -1,4 +1,4 @@ -package cn.bunny.atomic; +package atomic; import org.openjdk.jmh.annotations.*; import org.openjdk.jmh.profile.StackProfiler; diff --git a/multithreading1/src/main/java/cn/bunny/atomic/AtomicExample02.java b/multithreading_init/src/main/java/atomic/AtomicExample02.java similarity index 97% rename from multithreading1/src/main/java/cn/bunny/atomic/AtomicExample02.java rename to multithreading_init/src/main/java/atomic/AtomicExample02.java index 291dca8..c7cd907 100644 --- a/multithreading1/src/main/java/cn/bunny/atomic/AtomicExample02.java +++ b/multithreading_init/src/main/java/atomic/AtomicExample02.java @@ -1,4 +1,4 @@ -package cn.bunny.atomic; +package atomic; import org.openjdk.jmh.annotations.*; import org.openjdk.jmh.runner.Runner; diff --git a/multithreading1/src/main/java/cn/bunny/atomic/AtomicExample04.java b/multithreading_init/src/main/java/atomic/AtomicExample04.java similarity index 94% rename from multithreading1/src/main/java/cn/bunny/atomic/AtomicExample04.java rename to multithreading_init/src/main/java/atomic/AtomicExample04.java index 505d696..295200e 100644 --- a/multithreading1/src/main/java/cn/bunny/atomic/AtomicExample04.java +++ b/multithreading_init/src/main/java/atomic/AtomicExample04.java @@ -1,4 +1,4 @@ -package cn.bunny.atomic; +package atomic; import java.util.concurrent.CountDownLatch; @@ -8,7 +8,7 @@ public class AtomicExample04 { // 此时为1 latch.countDown(); System.out.println(latch.getCount()); - + // 此时为0 latch.countDown(); System.out.println(latch.getCount()); diff --git a/multithreading1/src/main/java/cn/bunny/atomic/AtomicExample05.java b/multithreading_init/src/main/java/atomic/AtomicExample05.java similarity index 98% rename from multithreading1/src/main/java/cn/bunny/atomic/AtomicExample05.java rename to multithreading_init/src/main/java/atomic/AtomicExample05.java index fdd17cb..123833d 100644 --- a/multithreading1/src/main/java/cn/bunny/atomic/AtomicExample05.java +++ b/multithreading_init/src/main/java/atomic/AtomicExample05.java @@ -1,4 +1,4 @@ -package cn.bunny.atomic; +package atomic; import java.util.concurrent.ArrayBlockingQueue; import java.util.concurrent.TimeUnit; diff --git a/multithreading1/src/main/java/cn/bunny/atomic/AtomicExample06.java b/multithreading_init/src/main/java/atomic/AtomicExample06.java similarity index 95% rename from multithreading1/src/main/java/cn/bunny/atomic/AtomicExample06.java rename to multithreading_init/src/main/java/atomic/AtomicExample06.java index 872405f..c5daf1a 100644 --- a/multithreading1/src/main/java/cn/bunny/atomic/AtomicExample06.java +++ b/multithreading_init/src/main/java/atomic/AtomicExample06.java @@ -1,4 +1,4 @@ -package cn.bunny.atomic; +package atomic; import java.util.concurrent.PriorityBlockingQueue; diff --git a/multithreading1/src/main/java/cn/bunny/atomic/AtomicExample07.java b/multithreading_init/src/main/java/atomic/AtomicExample07.java similarity index 95% rename from multithreading1/src/main/java/cn/bunny/atomic/AtomicExample07.java rename to multithreading_init/src/main/java/atomic/AtomicExample07.java index c349ecd..33d2965 100644 --- a/multithreading1/src/main/java/cn/bunny/atomic/AtomicExample07.java +++ b/multithreading_init/src/main/java/atomic/AtomicExample07.java @@ -1,4 +1,4 @@ -package cn.bunny.atomic; +package atomic; import java.util.concurrent.LinkedBlockingQueue; diff --git a/multithreading1/src/main/java/cn/bunny/atomic/AtomicExample08.java b/multithreading_init/src/main/java/atomic/AtomicExample08.java similarity index 98% rename from multithreading1/src/main/java/cn/bunny/atomic/AtomicExample08.java rename to multithreading_init/src/main/java/atomic/AtomicExample08.java index f67b748..64574c4 100644 --- a/multithreading1/src/main/java/cn/bunny/atomic/AtomicExample08.java +++ b/multithreading_init/src/main/java/atomic/AtomicExample08.java @@ -1,4 +1,4 @@ -package cn.bunny.atomic; +package atomic; import lombok.Getter; diff --git a/multithreading1/src/main/java/cn/bunny/atomic/AtomicExample09.java b/multithreading_init/src/main/java/atomic/AtomicExample09.java similarity index 98% rename from multithreading1/src/main/java/cn/bunny/atomic/AtomicExample09.java rename to multithreading_init/src/main/java/atomic/AtomicExample09.java index abf4ce3..a4442e5 100644 --- a/multithreading1/src/main/java/cn/bunny/atomic/AtomicExample09.java +++ b/multithreading_init/src/main/java/atomic/AtomicExample09.java @@ -1,4 +1,4 @@ -package cn.bunny.atomic; +package atomic; import org.openjdk.jmh.annotations.*; import org.openjdk.jmh.runner.Runner; diff --git a/multithreading1/src/main/java/cn/bunny/atomic/reference/AtomicExample03.java b/multithreading_init/src/main/java/atomic/reference/AtomicExample03.java similarity index 96% rename from multithreading1/src/main/java/cn/bunny/atomic/reference/AtomicExample03.java rename to multithreading_init/src/main/java/atomic/reference/AtomicExample03.java index 52c63bf..dee11b5 100644 --- a/multithreading1/src/main/java/cn/bunny/atomic/reference/AtomicExample03.java +++ b/multithreading_init/src/main/java/atomic/reference/AtomicExample03.java @@ -1,4 +1,4 @@ -package cn.bunny.atomic.reference; +package atomic.reference; import java.util.concurrent.TimeUnit; diff --git a/multithreading1/src/main/java/cn/bunny/atomic/reference/DebitCard.java b/multithreading_init/src/main/java/atomic/reference/DebitCard.java similarity index 97% rename from multithreading1/src/main/java/cn/bunny/atomic/reference/DebitCard.java rename to multithreading_init/src/main/java/atomic/reference/DebitCard.java index 288518b..4be725d 100644 --- a/multithreading1/src/main/java/cn/bunny/atomic/reference/DebitCard.java +++ b/multithreading_init/src/main/java/atomic/reference/DebitCard.java @@ -1,4 +1,4 @@ -package cn.bunny.atomic.reference; +package atomic.reference; import lombok.Getter; diff --git a/multithreading_init/src/main/java/feture/feture/MyFutureTask.java b/multithreading_init/src/main/java/feture/MyFutureTask01.java similarity index 91% rename from multithreading_init/src/main/java/feture/feture/MyFutureTask.java rename to multithreading_init/src/main/java/feture/MyFutureTask01.java index b056f9a..0c3db22 100644 --- a/multithreading_init/src/main/java/feture/feture/MyFutureTask.java +++ b/multithreading_init/src/main/java/feture/MyFutureTask01.java @@ -1,9 +1,9 @@ -package feture.feture; +package feture; import java.util.concurrent.Callable; import java.util.concurrent.FutureTask; -public class MyFutureTask { +public class MyFutureTask01 { public static void main(String[] args) { FutureTask futureTask = new FutureTask<>(new Callable<>() { diff --git a/multithreading_init/src/main/java/feture/feture_2/MyFutureTask.java b/multithreading_init/src/main/java/feture/MyFutureTask02.java similarity index 91% rename from multithreading_init/src/main/java/feture/feture_2/MyFutureTask.java rename to multithreading_init/src/main/java/feture/MyFutureTask02.java index 1d0dcb8..2c05775 100644 --- a/multithreading_init/src/main/java/feture/feture_2/MyFutureTask.java +++ b/multithreading_init/src/main/java/feture/MyFutureTask02.java @@ -1,9 +1,9 @@ -package feture.feture_2; +package feture; import java.util.concurrent.Callable; import java.util.concurrent.FutureTask; -public class MyFutureTask { +public class MyFutureTask02 { public static void main(String[] args) { FutureTask futureTask = new FutureTask<>(new Callable<>() { diff --git a/multithreading1/src/main/java/cn/bunny/jmh/JMHExample01.java b/multithreading_init/src/main/java/jmh/JMHExample01.java similarity index 98% rename from multithreading1/src/main/java/cn/bunny/jmh/JMHExample01.java rename to multithreading_init/src/main/java/jmh/JMHExample01.java index 59a3ad5..88e96cf 100644 --- a/multithreading1/src/main/java/cn/bunny/jmh/JMHExample01.java +++ b/multithreading_init/src/main/java/jmh/JMHExample01.java @@ -1,4 +1,4 @@ -package cn.bunny.jmh; +package jmh; import org.openjdk.jmh.annotations.*; import org.openjdk.jmh.runner.Runner; diff --git a/multithreading1/src/main/java/cn/bunny/jmh/JMHExample02.java b/multithreading_init/src/main/java/jmh/JMHExample02.java similarity index 98% rename from multithreading1/src/main/java/cn/bunny/jmh/JMHExample02.java rename to multithreading_init/src/main/java/jmh/JMHExample02.java index 85fec97..9547acb 100644 --- a/multithreading1/src/main/java/cn/bunny/jmh/JMHExample02.java +++ b/multithreading_init/src/main/java/jmh/JMHExample02.java @@ -1,4 +1,4 @@ -package cn.bunny.jmh; +package jmh; import org.openjdk.jmh.annotations.*; import org.openjdk.jmh.runner.Runner; diff --git a/multithreading1/src/main/java/cn/bunny/jmh/JMHExample03.java b/multithreading_init/src/main/java/jmh/JMHExample03.java similarity index 97% rename from multithreading1/src/main/java/cn/bunny/jmh/JMHExample03.java rename to multithreading_init/src/main/java/jmh/JMHExample03.java index 6a15e1d..fd156c2 100644 --- a/multithreading1/src/main/java/cn/bunny/jmh/JMHExample03.java +++ b/multithreading_init/src/main/java/jmh/JMHExample03.java @@ -1,4 +1,4 @@ -package cn.bunny.jmh; +package jmh; import org.openjdk.jmh.annotations.*; import org.openjdk.jmh.runner.Runner; diff --git a/multithreading1/src/main/java/cn/bunny/jmh/JMHExample04.java b/multithreading_init/src/main/java/jmh/JMHExample04.java similarity index 97% rename from multithreading1/src/main/java/cn/bunny/jmh/JMHExample04.java rename to multithreading_init/src/main/java/jmh/JMHExample04.java index 9fa253b..c824057 100644 --- a/multithreading1/src/main/java/cn/bunny/jmh/JMHExample04.java +++ b/multithreading_init/src/main/java/jmh/JMHExample04.java @@ -1,4 +1,4 @@ -package cn.bunny.jmh; +package jmh; import org.openjdk.jmh.annotations.*; import org.openjdk.jmh.runner.Runner; diff --git a/multithreading1/src/main/java/cn/bunny/jmh/JMHExample05.java b/multithreading_init/src/main/java/jmh/JMHExample05.java similarity index 98% rename from multithreading1/src/main/java/cn/bunny/jmh/JMHExample05.java rename to multithreading_init/src/main/java/jmh/JMHExample05.java index 9e59a2b..ac2ed1f 100644 --- a/multithreading1/src/main/java/cn/bunny/jmh/JMHExample05.java +++ b/multithreading_init/src/main/java/jmh/JMHExample05.java @@ -1,4 +1,4 @@ -package cn.bunny.jmh; +package jmh; import org.openjdk.jmh.annotations.*; import org.openjdk.jmh.runner.Runner; diff --git a/multithreading1/src/main/java/cn/bunny/jmh/JMHExample06.java b/multithreading_init/src/main/java/jmh/JMHExample06.java similarity index 98% rename from multithreading1/src/main/java/cn/bunny/jmh/JMHExample06.java rename to multithreading_init/src/main/java/jmh/JMHExample06.java index 7d355d4..1ef1a39 100644 --- a/multithreading1/src/main/java/cn/bunny/jmh/JMHExample06.java +++ b/multithreading_init/src/main/java/jmh/JMHExample06.java @@ -1,4 +1,4 @@ -package cn.bunny.jmh; +package jmh; import org.openjdk.jmh.annotations.*; import org.openjdk.jmh.runner.Runner; diff --git a/multithreading1/src/main/java/cn/bunny/jmh/JMHExample07.java b/multithreading_init/src/main/java/jmh/JMHExample07.java similarity index 98% rename from multithreading1/src/main/java/cn/bunny/jmh/JMHExample07.java rename to multithreading_init/src/main/java/jmh/JMHExample07.java index faaf046..a8ca9ee 100644 --- a/multithreading1/src/main/java/cn/bunny/jmh/JMHExample07.java +++ b/multithreading_init/src/main/java/jmh/JMHExample07.java @@ -1,4 +1,4 @@ -package cn.bunny.jmh; +package jmh; import org.openjdk.jmh.annotations.*; import org.openjdk.jmh.runner.Runner; diff --git a/multithreading1/src/main/java/cn/bunny/jmh/JMHExample08.java b/multithreading_init/src/main/java/jmh/JMHExample08.java similarity index 97% rename from multithreading1/src/main/java/cn/bunny/jmh/JMHExample08.java rename to multithreading_init/src/main/java/jmh/JMHExample08.java index ed6e49c..e546456 100644 --- a/multithreading1/src/main/java/cn/bunny/jmh/JMHExample08.java +++ b/multithreading_init/src/main/java/jmh/JMHExample08.java @@ -1,4 +1,4 @@ -package cn.bunny.jmh; +package jmh; import org.openjdk.jmh.annotations.*; import org.openjdk.jmh.runner.Runner; diff --git a/multithreading1/src/main/java/cn/bunny/jmh/JMHExample09.java b/multithreading_init/src/main/java/jmh/JMHExample09.java similarity index 97% rename from multithreading1/src/main/java/cn/bunny/jmh/JMHExample09.java rename to multithreading_init/src/main/java/jmh/JMHExample09.java index 6ca169c..2adf491 100644 --- a/multithreading1/src/main/java/cn/bunny/jmh/JMHExample09.java +++ b/multithreading_init/src/main/java/jmh/JMHExample09.java @@ -1,4 +1,4 @@ -package cn.bunny.jmh; +package jmh; import org.openjdk.jmh.annotations.*; import org.openjdk.jmh.runner.Runner; diff --git a/multithreading1/src/main/java/cn/bunny/jmh/JMHExample10.java b/multithreading_init/src/main/java/jmh/JMHExample10.java similarity index 98% rename from multithreading1/src/main/java/cn/bunny/jmh/JMHExample10.java rename to multithreading_init/src/main/java/jmh/JMHExample10.java index a1e1729..fa63ef7 100644 --- a/multithreading1/src/main/java/cn/bunny/jmh/JMHExample10.java +++ b/multithreading_init/src/main/java/jmh/JMHExample10.java @@ -1,4 +1,4 @@ -package cn.bunny.jmh; +package jmh; import org.openjdk.jmh.annotations.*; import org.openjdk.jmh.infra.Blackhole; diff --git a/multithreading1/src/main/java/cn/bunny/jmh/JMHExample11.java b/multithreading_init/src/main/java/jmh/JMHExample11.java similarity index 98% rename from multithreading1/src/main/java/cn/bunny/jmh/JMHExample11.java rename to multithreading_init/src/main/java/jmh/JMHExample11.java index 9a9885c..eb48b49 100644 --- a/multithreading1/src/main/java/cn/bunny/jmh/JMHExample11.java +++ b/multithreading_init/src/main/java/jmh/JMHExample11.java @@ -1,4 +1,4 @@ -package cn.bunny.jmh; +package jmh; import org.openjdk.jmh.annotations.*; import org.openjdk.jmh.runner.Runner; diff --git a/multithreading1/src/main/java/cn/bunny/jmh/JMHExample12.java b/multithreading_init/src/main/java/jmh/JMHExample12.java similarity index 98% rename from multithreading1/src/main/java/cn/bunny/jmh/JMHExample12.java rename to multithreading_init/src/main/java/jmh/JMHExample12.java index e9a8b62..b8d8e24 100644 --- a/multithreading1/src/main/java/cn/bunny/jmh/JMHExample12.java +++ b/multithreading_init/src/main/java/jmh/JMHExample12.java @@ -1,4 +1,4 @@ -package cn.bunny.jmh; +package jmh; import org.openjdk.jmh.annotations.*; import org.openjdk.jmh.runner.Runner; diff --git a/multithreading1/src/main/java/cn/bunny/jmh/JMHExample13.java b/multithreading_init/src/main/java/jmh/JMHExample13.java similarity index 98% rename from multithreading1/src/main/java/cn/bunny/jmh/JMHExample13.java rename to multithreading_init/src/main/java/jmh/JMHExample13.java index 557dbf7..2794204 100644 --- a/multithreading1/src/main/java/cn/bunny/jmh/JMHExample13.java +++ b/multithreading_init/src/main/java/jmh/JMHExample13.java @@ -1,4 +1,4 @@ -package cn.bunny.jmh; +package jmh; import org.openjdk.jmh.annotations.*; import org.openjdk.jmh.runner.Runner; diff --git a/multithreading1/src/main/java/cn/bunny/jmh/JMHExample14.java b/multithreading_init/src/main/java/jmh/JMHExample14.java similarity index 98% rename from multithreading1/src/main/java/cn/bunny/jmh/JMHExample14.java rename to multithreading_init/src/main/java/jmh/JMHExample14.java index 08d651d..1e1fe99 100644 --- a/multithreading1/src/main/java/cn/bunny/jmh/JMHExample14.java +++ b/multithreading_init/src/main/java/jmh/JMHExample14.java @@ -1,4 +1,4 @@ -package cn.bunny.jmh; +package jmh; import org.openjdk.jmh.annotations.*; import org.openjdk.jmh.runner.Runner; diff --git a/multithreading1/src/main/java/cn/bunny/jmh/JMHExample15.java b/multithreading_init/src/main/java/jmh/JMHExample15.java similarity index 98% rename from multithreading1/src/main/java/cn/bunny/jmh/JMHExample15.java rename to multithreading_init/src/main/java/jmh/JMHExample15.java index a10e100..8850f84 100644 --- a/multithreading1/src/main/java/cn/bunny/jmh/JMHExample15.java +++ b/multithreading_init/src/main/java/jmh/JMHExample15.java @@ -1,4 +1,4 @@ -package cn.bunny.jmh; +package jmh; import org.openjdk.jmh.annotations.*; import org.openjdk.jmh.runner.Runner; diff --git a/multithreading1/src/main/java/cn/bunny/jmh/JMHExample16.java b/multithreading_init/src/main/java/jmh/JMHExample16.java similarity index 98% rename from multithreading1/src/main/java/cn/bunny/jmh/JMHExample16.java rename to multithreading_init/src/main/java/jmh/JMHExample16.java index 1a5d4c4..052df52 100644 --- a/multithreading1/src/main/java/cn/bunny/jmh/JMHExample16.java +++ b/multithreading_init/src/main/java/jmh/JMHExample16.java @@ -1,4 +1,4 @@ -package cn.bunny.jmh; +package jmh; import org.openjdk.jmh.annotations.*; import org.openjdk.jmh.runner.Runner; diff --git a/multithreading1/src/main/java/cn/bunny/jmh/JMHExample17.java b/multithreading_init/src/main/java/jmh/JMHExample17.java similarity index 98% rename from multithreading1/src/main/java/cn/bunny/jmh/JMHExample17.java rename to multithreading_init/src/main/java/jmh/JMHExample17.java index f945383..0230a0a 100644 --- a/multithreading1/src/main/java/cn/bunny/jmh/JMHExample17.java +++ b/multithreading_init/src/main/java/jmh/JMHExample17.java @@ -1,4 +1,4 @@ -package cn.bunny.jmh; +package jmh; import org.openjdk.jmh.annotations.*; import org.openjdk.jmh.profile.StackProfiler; diff --git a/multithreading1/src/main/java/cn/bunny/stream/StreamExample01.java b/multithreading_init/src/main/java/stream/StreamExample01.java similarity index 98% rename from multithreading1/src/main/java/cn/bunny/stream/StreamExample01.java rename to multithreading_init/src/main/java/stream/StreamExample01.java index cfa5cec..6cad9db 100644 --- a/multithreading1/src/main/java/cn/bunny/stream/StreamExample01.java +++ b/multithreading_init/src/main/java/stream/StreamExample01.java @@ -1,4 +1,4 @@ -package cn.bunny.stream; +package stream; import java.io.IOException; import java.nio.charset.StandardCharsets; diff --git a/multithreading1/src/main/java/cn/bunny/stream/StreamExample02.java b/multithreading_init/src/main/java/stream/StreamExample02.java similarity index 99% rename from multithreading1/src/main/java/cn/bunny/stream/StreamExample02.java rename to multithreading_init/src/main/java/stream/StreamExample02.java index 8166816..d427fa3 100644 --- a/multithreading1/src/main/java/cn/bunny/stream/StreamExample02.java +++ b/multithreading_init/src/main/java/stream/StreamExample02.java @@ -1,4 +1,4 @@ -package cn.bunny.stream; +package stream; import java.util.ArrayList; import java.util.Collection; diff --git a/multithreading1/src/main/java/cn/bunny/stream/StreamExample03.java b/multithreading_init/src/main/java/stream/StreamExample03.java similarity index 96% rename from multithreading1/src/main/java/cn/bunny/stream/StreamExample03.java rename to multithreading_init/src/main/java/stream/StreamExample03.java index df9c8bf..346a623 100644 --- a/multithreading1/src/main/java/cn/bunny/stream/StreamExample03.java +++ b/multithreading_init/src/main/java/stream/StreamExample03.java @@ -1,4 +1,4 @@ -package cn.bunny.stream; +package stream; import java.util.stream.Stream; diff --git a/multithreading1/src/main/java/cn/bunny/stream/StreamExample04.java b/multithreading_init/src/main/java/stream/StreamExample04.java similarity index 94% rename from multithreading1/src/main/java/cn/bunny/stream/StreamExample04.java rename to multithreading_init/src/main/java/stream/StreamExample04.java index 6d294d4..5b80e5e 100644 --- a/multithreading1/src/main/java/cn/bunny/stream/StreamExample04.java +++ b/multithreading_init/src/main/java/stream/StreamExample04.java @@ -1,4 +1,4 @@ -package cn.bunny.stream; +package stream; import java.util.stream.Stream; diff --git a/multithreading1/src/main/java/cn/bunny/stream/StreamExample05.java b/multithreading_init/src/main/java/stream/StreamExample05.java similarity index 97% rename from multithreading1/src/main/java/cn/bunny/stream/StreamExample05.java rename to multithreading_init/src/main/java/stream/StreamExample05.java index a81de2e..4f2a67d 100644 --- a/multithreading1/src/main/java/cn/bunny/stream/StreamExample05.java +++ b/multithreading_init/src/main/java/stream/StreamExample05.java @@ -1,4 +1,4 @@ -package cn.bunny.stream; +package stream; import java.util.Comparator; import java.util.Optional; diff --git a/multithreading1/src/main/java/cn/bunny/stream/StreamExample06.java b/multithreading_init/src/main/java/stream/StreamExample06.java similarity index 95% rename from multithreading1/src/main/java/cn/bunny/stream/StreamExample06.java rename to multithreading_init/src/main/java/stream/StreamExample06.java index 9166f93..bbb0ea8 100644 --- a/multithreading1/src/main/java/cn/bunny/stream/StreamExample06.java +++ b/multithreading_init/src/main/java/stream/StreamExample06.java @@ -1,4 +1,4 @@ -package cn.bunny.stream; +package stream; import java.util.Arrays; import java.util.List; diff --git a/multithreading1/src/main/java/cn/bunny/stream/StreamExample07.java b/multithreading_init/src/main/java/stream/StreamExample07.java similarity index 96% rename from multithreading1/src/main/java/cn/bunny/stream/StreamExample07.java rename to multithreading_init/src/main/java/stream/StreamExample07.java index ca18eea..2b20960 100644 --- a/multithreading1/src/main/java/cn/bunny/stream/StreamExample07.java +++ b/multithreading_init/src/main/java/stream/StreamExample07.java @@ -1,4 +1,4 @@ -package cn.bunny.stream; +package stream; import lombok.Getter; diff --git a/multithreading1/src/main/java/cn/bunny/stream/StreamExample08.java b/multithreading_init/src/main/java/stream/StreamExample08.java similarity index 98% rename from multithreading1/src/main/java/cn/bunny/stream/StreamExample08.java rename to multithreading_init/src/main/java/stream/StreamExample08.java index 0e6f772..2900c48 100644 --- a/multithreading1/src/main/java/cn/bunny/stream/StreamExample08.java +++ b/multithreading_init/src/main/java/stream/StreamExample08.java @@ -1,4 +1,4 @@ -package cn.bunny.stream; +package stream; import lombok.Getter; diff --git a/multithreading1/src/main/java/cn/bunny/stream/StreamExample09.java b/multithreading_init/src/main/java/stream/StreamExample09.java similarity index 97% rename from multithreading1/src/main/java/cn/bunny/stream/StreamExample09.java rename to multithreading_init/src/main/java/stream/StreamExample09.java index 08464f5..130189a 100644 --- a/multithreading1/src/main/java/cn/bunny/stream/StreamExample09.java +++ b/multithreading_init/src/main/java/stream/StreamExample09.java @@ -1,4 +1,4 @@ -package cn.bunny.stream; +package stream; import java.util.Arrays; import java.util.List; diff --git a/multithreading1/src/main/java/cn/bunny/stream/StreamExample10.java b/multithreading_init/src/main/java/stream/StreamExample10.java similarity index 97% rename from multithreading1/src/main/java/cn/bunny/stream/StreamExample10.java rename to multithreading_init/src/main/java/stream/StreamExample10.java index 13f48b2..ef6c388 100644 --- a/multithreading1/src/main/java/cn/bunny/stream/StreamExample10.java +++ b/multithreading_init/src/main/java/stream/StreamExample10.java @@ -1,4 +1,4 @@ -package cn.bunny.stream; +package stream; import lombok.Getter; diff --git a/multithreading1/src/main/java/cn/bunny/stream/StreamExample11.java b/multithreading_init/src/main/java/stream/StreamExample11.java similarity index 97% rename from multithreading1/src/main/java/cn/bunny/stream/StreamExample11.java rename to multithreading_init/src/main/java/stream/StreamExample11.java index 460cb91..c5e7323 100644 --- a/multithreading1/src/main/java/cn/bunny/stream/StreamExample11.java +++ b/multithreading_init/src/main/java/stream/StreamExample11.java @@ -1,4 +1,4 @@ -package cn.bunny.stream; +package stream; import lombok.Getter; diff --git a/multithreading1/src/main/java/cn/bunny/stream/StreamExample12.java b/multithreading_init/src/main/java/stream/StreamExample12.java similarity index 97% rename from multithreading1/src/main/java/cn/bunny/stream/StreamExample12.java rename to multithreading_init/src/main/java/stream/StreamExample12.java index 5de9623..465dc70 100644 --- a/multithreading1/src/main/java/cn/bunny/stream/StreamExample12.java +++ b/multithreading_init/src/main/java/stream/StreamExample12.java @@ -1,4 +1,4 @@ -package cn.bunny.stream; +package stream; import lombok.Getter; diff --git a/multithreading1/src/main/java/cn/bunny/stream/StreamExample13.java b/multithreading_init/src/main/java/stream/StreamExample13.java similarity index 97% rename from multithreading1/src/main/java/cn/bunny/stream/StreamExample13.java rename to multithreading_init/src/main/java/stream/StreamExample13.java index 6025985..c3ecef0 100644 --- a/multithreading1/src/main/java/cn/bunny/stream/StreamExample13.java +++ b/multithreading_init/src/main/java/stream/StreamExample13.java @@ -1,4 +1,4 @@ -package cn.bunny.stream; +package stream; import lombok.Getter; diff --git a/multithreading1/src/main/java/cn/bunny/stream/StreamExample14.java b/multithreading_init/src/main/java/stream/StreamExample14.java similarity index 97% rename from multithreading1/src/main/java/cn/bunny/stream/StreamExample14.java rename to multithreading_init/src/main/java/stream/StreamExample14.java index d29a8f9..c1e8946 100644 --- a/multithreading1/src/main/java/cn/bunny/stream/StreamExample14.java +++ b/multithreading_init/src/main/java/stream/StreamExample14.java @@ -1,4 +1,4 @@ -package cn.bunny.stream; +package stream; import lombok.Getter; diff --git a/multithreading1/src/main/java/cn/bunny/stream/StreamExample15.java b/multithreading_init/src/main/java/stream/StreamExample15.java similarity index 97% rename from multithreading1/src/main/java/cn/bunny/stream/StreamExample15.java rename to multithreading_init/src/main/java/stream/StreamExample15.java index a71ef13..3d0f920 100644 --- a/multithreading1/src/main/java/cn/bunny/stream/StreamExample15.java +++ b/multithreading_init/src/main/java/stream/StreamExample15.java @@ -1,4 +1,4 @@ -package cn.bunny.stream; +package stream; import lombok.Getter; diff --git a/multithreading1/src/main/java/cn/bunny/stream/StreamExample16.java b/multithreading_init/src/main/java/stream/StreamExample16.java similarity index 96% rename from multithreading1/src/main/java/cn/bunny/stream/StreamExample16.java rename to multithreading_init/src/main/java/stream/StreamExample16.java index 8cd162f..f9dd719 100644 --- a/multithreading1/src/main/java/cn/bunny/stream/StreamExample16.java +++ b/multithreading_init/src/main/java/stream/StreamExample16.java @@ -1,4 +1,4 @@ -package cn.bunny.stream; +package stream; import lombok.Getter; diff --git a/multithreading1/src/main/java/cn/bunny/stream/StreamExample17.java b/multithreading_init/src/main/java/stream/StreamExample17.java similarity index 97% rename from multithreading1/src/main/java/cn/bunny/stream/StreamExample17.java rename to multithreading_init/src/main/java/stream/StreamExample17.java index 81369bb..1c18de0 100644 --- a/multithreading1/src/main/java/cn/bunny/stream/StreamExample17.java +++ b/multithreading_init/src/main/java/stream/StreamExample17.java @@ -1,4 +1,4 @@ -package cn.bunny.stream; +package stream; import lombok.Getter; diff --git a/multithreading1/src/main/java/cn/bunny/stream/StreamExample18.java b/multithreading_init/src/main/java/stream/StreamExample18.java similarity index 97% rename from multithreading1/src/main/java/cn/bunny/stream/StreamExample18.java rename to multithreading_init/src/main/java/stream/StreamExample18.java index e9cec93..1a01bf6 100644 --- a/multithreading1/src/main/java/cn/bunny/stream/StreamExample18.java +++ b/multithreading_init/src/main/java/stream/StreamExample18.java @@ -1,4 +1,4 @@ -package cn.bunny.stream; +package stream; import lombok.Getter; diff --git a/multithreading1/src/main/java/cn/bunny/stream/StreamExample19.java b/multithreading_init/src/main/java/stream/StreamExample19.java similarity index 97% rename from multithreading1/src/main/java/cn/bunny/stream/StreamExample19.java rename to multithreading_init/src/main/java/stream/StreamExample19.java index 75adaa4..22b0eac 100644 --- a/multithreading1/src/main/java/cn/bunny/stream/StreamExample19.java +++ b/multithreading_init/src/main/java/stream/StreamExample19.java @@ -1,4 +1,4 @@ -package cn.bunny.stream; +package stream; import lombok.Getter; diff --git a/multithreading1/src/main/java/cn/bunny/stream/StreamExample20.java b/multithreading_init/src/main/java/stream/StreamExample20.java similarity index 97% rename from multithreading1/src/main/java/cn/bunny/stream/StreamExample20.java rename to multithreading_init/src/main/java/stream/StreamExample20.java index fd8fb65..f7d58b7 100644 --- a/multithreading1/src/main/java/cn/bunny/stream/StreamExample20.java +++ b/multithreading_init/src/main/java/stream/StreamExample20.java @@ -1,4 +1,4 @@ -package cn.bunny.stream; +package stream; import lombok.Getter; diff --git a/multithreading1/src/main/java/cn/bunny/stream/StreamExample21.java b/multithreading_init/src/main/java/stream/StreamExample21.java similarity index 97% rename from multithreading1/src/main/java/cn/bunny/stream/StreamExample21.java rename to multithreading_init/src/main/java/stream/StreamExample21.java index d34f271..7aa712e 100644 --- a/multithreading1/src/main/java/cn/bunny/stream/StreamExample21.java +++ b/multithreading_init/src/main/java/stream/StreamExample21.java @@ -1,4 +1,4 @@ -package cn.bunny.stream; +package stream; import lombok.Getter; diff --git a/multithreading1/src/main/java/cn/bunny/stream/StreamExample22.java b/multithreading_init/src/main/java/stream/StreamExample22.java similarity index 97% rename from multithreading1/src/main/java/cn/bunny/stream/StreamExample22.java rename to multithreading_init/src/main/java/stream/StreamExample22.java index 5c61406..1b5895c 100644 --- a/multithreading1/src/main/java/cn/bunny/stream/StreamExample22.java +++ b/multithreading_init/src/main/java/stream/StreamExample22.java @@ -1,4 +1,4 @@ -package cn.bunny.stream; +package stream; import lombok.Getter; diff --git a/multithreading1/src/main/java/cn/bunny/stream/StreamExample23.java b/multithreading_init/src/main/java/stream/StreamExample23.java similarity index 76% rename from multithreading1/src/main/java/cn/bunny/stream/StreamExample23.java rename to multithreading_init/src/main/java/stream/StreamExample23.java index 21b1f55..693a53c 100644 --- a/multithreading1/src/main/java/cn/bunny/stream/StreamExample23.java +++ b/multithreading_init/src/main/java/stream/StreamExample23.java @@ -1,4 +1,4 @@ -package cn.bunny.stream; +package stream; public class StreamExample23 { public static void main(String[] args) { diff --git a/multithreading_init/src/main/java/tools/Box.java b/multithreading_init/src/main/java/thead/Box.java similarity index 92% rename from multithreading_init/src/main/java/tools/Box.java rename to multithreading_init/src/main/java/thead/Box.java index 6155fb3..690f8b8 100644 --- a/multithreading_init/src/main/java/tools/Box.java +++ b/multithreading_init/src/main/java/thead/Box.java @@ -1,4 +1,4 @@ -package tools; +package thead; import java.util.ArrayList; diff --git a/multithreading_init/src/main/java/thead/thread_9/MyThread.java b/multithreading_init/src/main/java/thead/thread_9/MyThread.java index c304d8e..7f394fd 100644 --- a/multithreading_init/src/main/java/thead/thread_9/MyThread.java +++ b/multithreading_init/src/main/java/thead/thread_9/MyThread.java @@ -1,6 +1,6 @@ package thead.thread_9; -import tools.Box; +import thead.Box; public class MyThread extends Thread { /** diff --git a/multithreading_init/src/main/java/thead/thread_9/Test1.java b/multithreading_init/src/main/java/thead/thread_9/Test1.java index 02c4c97..a34affa 100644 --- a/multithreading_init/src/main/java/thead/thread_9/Test1.java +++ b/multithreading_init/src/main/java/thead/thread_9/Test1.java @@ -1,6 +1,6 @@ package thead.thread_9; -import tools.Box; +import thead.Box; public class Test1 { public static void main(String[] args) { diff --git a/multithreading_init/src/main/java/thread_1/safe0/SafeCounter.java b/multithreading_init/src/main/java/thread_safe/safe0/SafeCounter.java similarity index 96% rename from multithreading_init/src/main/java/thread_1/safe0/SafeCounter.java rename to multithreading_init/src/main/java/thread_safe/safe0/SafeCounter.java index 76b2918..daeb8c3 100644 --- a/multithreading_init/src/main/java/thread_1/safe0/SafeCounter.java +++ b/multithreading_init/src/main/java/thread_safe/safe0/SafeCounter.java @@ -1,4 +1,4 @@ -package thread_1.safe0; +package thread_safe.safe0; import lombok.Getter; diff --git a/multithreading_init/src/main/java/thread_1/safe0/UnsafeCounter.java b/multithreading_init/src/main/java/thread_safe/safe0/UnsafeCounter.java similarity index 96% rename from multithreading_init/src/main/java/thread_1/safe0/UnsafeCounter.java rename to multithreading_init/src/main/java/thread_safe/safe0/UnsafeCounter.java index db356be..3fa36f0 100644 --- a/multithreading_init/src/main/java/thread_1/safe0/UnsafeCounter.java +++ b/multithreading_init/src/main/java/thread_safe/safe0/UnsafeCounter.java @@ -1,4 +1,4 @@ -package thread_1.safe0; +package thread_safe.safe0; import lombok.Getter; diff --git a/multithreading_init/src/main/java/thread_1/safe1/SafeCounter.java b/multithreading_init/src/main/java/thread_safe/safe1/SafeCounter.java similarity index 97% rename from multithreading_init/src/main/java/thread_1/safe1/SafeCounter.java rename to multithreading_init/src/main/java/thread_safe/safe1/SafeCounter.java index 755834d..30b44bf 100644 --- a/multithreading_init/src/main/java/thread_1/safe1/SafeCounter.java +++ b/multithreading_init/src/main/java/thread_safe/safe1/SafeCounter.java @@ -1,4 +1,4 @@ -package thread_1.safe1; +package thread_safe.safe1; import lombok.Getter; diff --git a/multithreading_init/src/main/java/thread_1/safe2/AtomicSafe.java b/multithreading_init/src/main/java/thread_safe/safe2/AtomicSafe.java similarity index 95% rename from multithreading_init/src/main/java/thread_1/safe2/AtomicSafe.java rename to multithreading_init/src/main/java/thread_safe/safe2/AtomicSafe.java index 92fd31a..6b4d2af 100644 --- a/multithreading_init/src/main/java/thread_1/safe2/AtomicSafe.java +++ b/multithreading_init/src/main/java/thread_safe/safe2/AtomicSafe.java @@ -1,4 +1,4 @@ -package thread_1.safe2; +package thread_safe.safe2; import java.util.concurrent.atomic.AtomicInteger; @@ -21,7 +21,7 @@ public class AtomicSafe { for (Thread t : threads) { t.join(); } - + System.out.println(count.get()); } } diff --git a/multithreading_init/src/main/java/thread_1/safe3/Run.java b/multithreading_init/src/main/java/thread_safe/safe3/Run.java similarity index 98% rename from multithreading_init/src/main/java/thread_1/safe3/Run.java rename to multithreading_init/src/main/java/thread_safe/safe3/Run.java index 8ffb4c3..cd13f61 100644 --- a/multithreading_init/src/main/java/thread_1/safe3/Run.java +++ b/multithreading_init/src/main/java/thread_safe/safe3/Run.java @@ -1,4 +1,4 @@ -package thread_1.safe3; +package thread_safe.safe3; public class Run { public static void main(String[] args) { diff --git a/multithreading_init/src/main/java/thread_1/safe4/SynchronizedMethodLocakObject.java b/multithreading_init/src/main/java/thread_safe/safe4/SynchronizedMethodLocakObject.java similarity index 98% rename from multithreading_init/src/main/java/thread_1/safe4/SynchronizedMethodLocakObject.java rename to multithreading_init/src/main/java/thread_safe/safe4/SynchronizedMethodLocakObject.java index b1d8b87..d3ae7d9 100644 --- a/multithreading_init/src/main/java/thread_1/safe4/SynchronizedMethodLocakObject.java +++ b/multithreading_init/src/main/java/thread_safe/safe4/SynchronizedMethodLocakObject.java @@ -1,4 +1,4 @@ -package thread_1.safe4; +package thread_safe.safe4; public class SynchronizedMethodLocakObject { diff --git a/multithreading_init/src/main/java/thread_1/safe4/SynchronizedMethodLocakObject2.java b/multithreading_init/src/main/java/thread_safe/safe4/SynchronizedMethodLocakObject2.java similarity index 98% rename from multithreading_init/src/main/java/thread_1/safe4/SynchronizedMethodLocakObject2.java rename to multithreading_init/src/main/java/thread_safe/safe4/SynchronizedMethodLocakObject2.java index a2b4748..89b3ac3 100644 --- a/multithreading_init/src/main/java/thread_1/safe4/SynchronizedMethodLocakObject2.java +++ b/multithreading_init/src/main/java/thread_safe/safe4/SynchronizedMethodLocakObject2.java @@ -1,4 +1,4 @@ -package thread_1.safe4; +package thread_safe.safe4; public class SynchronizedMethodLocakObject2 { diff --git a/multithreading_init/src/main/java/thread_1/safe5/DirtyReadExample.java b/multithreading_init/src/main/java/thread_safe/safe5/DirtyReadExample.java similarity index 98% rename from multithreading_init/src/main/java/thread_1/safe5/DirtyReadExample.java rename to multithreading_init/src/main/java/thread_safe/safe5/DirtyReadExample.java index 1cbdaa7..18c7889 100644 --- a/multithreading_init/src/main/java/thread_1/safe5/DirtyReadExample.java +++ b/multithreading_init/src/main/java/thread_safe/safe5/DirtyReadExample.java @@ -1,4 +1,4 @@ -package thread_1.safe5; +package thread_safe.safe5; // 在多线程编程中,synchronized 关键字可以确保一个线程在执行某个方法时,其他线程无法同时访问被同步的方法,从而避免多个线程同时修改共享数据的问题。 // 脏读(Dirty Read)指的是一个线程读取到另一个线程还未提交的修改数据,这种数据在另一个线程最终提交或者回滚后可能会发生变化,因此是不可靠的。 diff --git a/multithreading_init/src/main/java/thread_1/safe6/SynchronizedReentrantExample.java b/multithreading_init/src/main/java/thread_safe/safe6/SynchronizedReentrantExample.java similarity index 98% rename from multithreading_init/src/main/java/thread_1/safe6/SynchronizedReentrantExample.java rename to multithreading_init/src/main/java/thread_safe/safe6/SynchronizedReentrantExample.java index 8be15df..f126380 100644 --- a/multithreading_init/src/main/java/thread_1/safe6/SynchronizedReentrantExample.java +++ b/multithreading_init/src/main/java/thread_safe/safe6/SynchronizedReentrantExample.java @@ -1,4 +1,4 @@ -package thread_1.safe6; +package thread_safe.safe6; /** * sychronized 锁重入指的是一个线程在获得一个锁之后,可以再次进入该锁(即再次获取锁)而不会发生死锁。 diff --git a/multithreading_init/src/main/java/thread_1/safe7/Counter.java b/multithreading_init/src/main/java/thread_safe/safe7/Counter.java similarity index 93% rename from multithreading_init/src/main/java/thread_1/safe7/Counter.java rename to multithreading_init/src/main/java/thread_safe/safe7/Counter.java index f1f154e..f240649 100644 --- a/multithreading_init/src/main/java/thread_1/safe7/Counter.java +++ b/multithreading_init/src/main/java/thread_safe/safe7/Counter.java @@ -1,4 +1,4 @@ -package thread_1.safe7; +package thread_safe.safe7; import lombok.Getter; diff --git a/multithreading_init/src/main/java/thread_1/safe8/Counter.java b/multithreading_init/src/main/java/thread_safe/safe8/Counter.java similarity index 96% rename from multithreading_init/src/main/java/thread_1/safe8/Counter.java rename to multithreading_init/src/main/java/thread_safe/safe8/Counter.java index f536937..787ffce 100644 --- a/multithreading_init/src/main/java/thread_1/safe8/Counter.java +++ b/multithreading_init/src/main/java/thread_safe/safe8/Counter.java @@ -1,4 +1,4 @@ -package thread_1.safe8; +package thread_safe.safe8; import lombok.Getter; diff --git a/multithreading_init/src/main/java/thread_1/safe9/AtomicIntegerTest.java b/multithreading_init/src/main/java/thread_safe/safe9/AtomicIntegerTest.java similarity index 98% rename from multithreading_init/src/main/java/thread_1/safe9/AtomicIntegerTest.java rename to multithreading_init/src/main/java/thread_safe/safe9/AtomicIntegerTest.java index d5beaf2..4ba45d9 100644 --- a/multithreading_init/src/main/java/thread_1/safe9/AtomicIntegerTest.java +++ b/multithreading_init/src/main/java/thread_safe/safe9/AtomicIntegerTest.java @@ -1,4 +1,4 @@ -package thread_1.safe9; +package thread_safe.safe9; import java.util.concurrent.ConcurrentSkipListMap; import java.util.concurrent.ConcurrentSkipListSet; diff --git a/pom.xml b/pom.xml index 64c7eaf..922a7ed 100644 --- a/pom.xml +++ b/pom.xml @@ -22,6 +22,7 @@ multithreading1 multithreading_init + localTools