diff --git a/.gitignore b/.gitignore index 9211a32..92a4f73 100644 --- a/.gitignore +++ b/.gitignore @@ -27,4 +27,5 @@ bin/ ### Mac OS ### .DS_Store -/.idea/ +.idea/ +*.iml diff --git a/.idea/.gitignore b/.idea/.gitignore deleted file mode 100644 index 26d3352..0000000 --- a/.idea/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -# Default ignored files -/shelf/ -/workspace.xml diff --git a/.idea/compiler.xml b/.idea/compiler.xml deleted file mode 100644 index 4fc82c1..0000000 --- a/.idea/compiler.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml deleted file mode 100644 index db0f74e..0000000 --- a/.idea/inspectionProfiles/Project_Default.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - \ No newline at end of file diff --git a/.idea/jarRepositories.xml b/.idea/jarRepositories.xml deleted file mode 100644 index b074d70..0000000 --- a/.idea/jarRepositories.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml deleted file mode 100644 index fdc35ea..0000000 --- a/.idea/misc.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml deleted file mode 100644 index 02c13c5..0000000 --- a/.idea/modules.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml deleted file mode 100644 index 94a25f7..0000000 --- a/.idea/vcs.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/java_pid16957.hprof b/java_pid16957.hprof new file mode 100644 index 0000000..f5c339e Binary files /dev/null and b/java_pid16957.hprof differ diff --git a/java_test.iml b/java_test.iml deleted file mode 100644 index a80f8af..0000000 --- a/java_test.iml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/target/classes/META-INF/java-learning.kotlin_module b/target/classes/META-INF/java-learning.kotlin_module new file mode 100644 index 0000000..9dbc290 Binary files /dev/null and b/target/classes/META-INF/java-learning.kotlin_module differ diff --git a/target/classes/META-INF/java_test.kotlin_module b/target/classes/META-INF/java_test.kotlin_module new file mode 100644 index 0000000..9dbc290 Binary files /dev/null and b/target/classes/META-INF/java_test.kotlin_module differ diff --git a/target/classes/feature/ReduceTest.class b/target/classes/feature/ReduceTest.class new file mode 100644 index 0000000..8e6ee21 Binary files /dev/null and b/target/classes/feature/ReduceTest.class differ diff --git a/target/classes/io/FileChunkInitReq.class b/target/classes/io/FileChunkInitReq.class new file mode 100644 index 0000000..ed4d9f4 Binary files /dev/null and b/target/classes/io/FileChunkInitReq.class differ diff --git a/target/classes/io/ReadAndUpload$1.class b/target/classes/io/ReadAndUpload$1.class new file mode 100644 index 0000000..b267085 Binary files /dev/null and b/target/classes/io/ReadAndUpload$1.class differ diff --git a/target/classes/io/ReadAndUpload.class b/target/classes/io/ReadAndUpload.class new file mode 100644 index 0000000..41e2aa2 Binary files /dev/null and b/target/classes/io/ReadAndUpload.class differ diff --git a/target/classes/jvm/ConstantPoolDemo.class b/target/classes/jvm/ConstantPoolDemo.class new file mode 100644 index 0000000..7348f59 Binary files /dev/null and b/target/classes/jvm/ConstantPoolDemo.class differ diff --git a/target/classes/jvm/ShowObjectHeader.class b/target/classes/jvm/ShowObjectHeader.class new file mode 100644 index 0000000..7073885 Binary files /dev/null and b/target/classes/jvm/ShowObjectHeader.class differ diff --git a/target/classes/jvm/VarHandleDemo.class b/target/classes/jvm/VarHandleDemo.class new file mode 100644 index 0000000..4051ad3 Binary files /dev/null and b/target/classes/jvm/VarHandleDemo.class differ diff --git a/target/classes/jvm/classfile/TestClass.class b/target/classes/jvm/classfile/TestClass.class new file mode 100644 index 0000000..817cb8e Binary files /dev/null and b/target/classes/jvm/classfile/TestClass.class differ diff --git a/target/classes/jvm/classfile/TestClassK.class b/target/classes/jvm/classfile/TestClassK.class new file mode 100644 index 0000000..5d2e6f7 Binary files /dev/null and b/target/classes/jvm/classfile/TestClassK.class differ diff --git a/target/classes/jvm/createthread/CreateByAnonymousClass$1.class b/target/classes/jvm/createthread/CreateByAnonymousClass$1.class new file mode 100644 index 0000000..55cd662 Binary files /dev/null and b/target/classes/jvm/createthread/CreateByAnonymousClass$1.class differ diff --git a/target/classes/jvm/createthread/CreateByAnonymousClass.class b/target/classes/jvm/createthread/CreateByAnonymousClass.class new file mode 100644 index 0000000..01733cc Binary files /dev/null and b/target/classes/jvm/createthread/CreateByAnonymousClass.class differ diff --git a/target/classes/jvm/createthread/CreateByCallable.class b/target/classes/jvm/createthread/CreateByCallable.class new file mode 100644 index 0000000..0c01adf Binary files /dev/null and b/target/classes/jvm/createthread/CreateByCallable.class differ diff --git a/target/classes/jvm/createthread/CreateByCompletableFuture.class b/target/classes/jvm/createthread/CreateByCompletableFuture.class new file mode 100644 index 0000000..ea4cc07 Binary files /dev/null and b/target/classes/jvm/createthread/CreateByCompletableFuture.class differ diff --git a/target/classes/jvm/createthread/CreateByExecutorService.class b/target/classes/jvm/createthread/CreateByExecutorService.class new file mode 100644 index 0000000..066902a Binary files /dev/null and b/target/classes/jvm/createthread/CreateByExecutorService.class differ diff --git a/target/classes/jvm/createthread/CreateByForkJoin.class b/target/classes/jvm/createthread/CreateByForkJoin.class new file mode 100644 index 0000000..8921ef9 Binary files /dev/null and b/target/classes/jvm/createthread/CreateByForkJoin.class differ diff --git a/target/classes/jvm/createthread/CreateByFutureTask.class b/target/classes/jvm/createthread/CreateByFutureTask.class new file mode 100644 index 0000000..ab635b8 Binary files /dev/null and b/target/classes/jvm/createthread/CreateByFutureTask.class differ diff --git a/target/classes/jvm/createthread/CreateByRunnable.class b/target/classes/jvm/createthread/CreateByRunnable.class new file mode 100644 index 0000000..2832b54 Binary files /dev/null and b/target/classes/jvm/createthread/CreateByRunnable.class differ diff --git a/target/classes/jvm/createthread/CreateByThread.class b/target/classes/jvm/createthread/CreateByThread.class new file mode 100644 index 0000000..9d43180 Binary files /dev/null and b/target/classes/jvm/createthread/CreateByThread.class differ diff --git a/target/classes/jvm/createthread/CreateByThreadGroup.class b/target/classes/jvm/createthread/CreateByThreadGroup.class new file mode 100644 index 0000000..c606fa3 Binary files /dev/null and b/target/classes/jvm/createthread/CreateByThreadGroup.class differ diff --git a/target/classes/jvm/createthread/CreateByTimer$1.class b/target/classes/jvm/createthread/CreateByTimer$1.class new file mode 100644 index 0000000..011b571 Binary files /dev/null and b/target/classes/jvm/createthread/CreateByTimer$1.class differ diff --git a/target/classes/jvm/createthread/CreateByTimer.class b/target/classes/jvm/createthread/CreateByTimer.class new file mode 100644 index 0000000..fc94a53 Binary files /dev/null and b/target/classes/jvm/createthread/CreateByTimer.class differ diff --git a/target/classes/jvm/debugtool/DeadLockDemo$SyncAddRunnable.class b/target/classes/jvm/debugtool/DeadLockDemo$SyncAddRunnable.class new file mode 100644 index 0000000..2c35fef Binary files /dev/null and b/target/classes/jvm/debugtool/DeadLockDemo$SyncAddRunnable.class differ diff --git a/target/classes/jvm/debugtool/DeadLockDemo.class b/target/classes/jvm/debugtool/DeadLockDemo.class new file mode 100644 index 0000000..ee0f95d Binary files /dev/null and b/target/classes/jvm/debugtool/DeadLockDemo.class differ diff --git a/target/classes/jvm/debugtool/JHSDBTestCase$ObjectHolder.class b/target/classes/jvm/debugtool/JHSDBTestCase$ObjectHolder.class new file mode 100644 index 0000000..f608374 Binary files /dev/null and b/target/classes/jvm/debugtool/JHSDBTestCase$ObjectHolder.class differ diff --git a/target/classes/jvm/debugtool/JHSDBTestCase$Test.class b/target/classes/jvm/debugtool/JHSDBTestCase$Test.class new file mode 100644 index 0000000..1e8c3bc Binary files /dev/null and b/target/classes/jvm/debugtool/JHSDBTestCase$Test.class differ diff --git a/target/classes/jvm/debugtool/JHSDBTestCase.class b/target/classes/jvm/debugtool/JHSDBTestCase.class new file mode 100644 index 0000000..312ce4e Binary files /dev/null and b/target/classes/jvm/debugtool/JHSDBTestCase.class differ diff --git a/target/classes/jvm/gc/MemoryAllocationYoung.class b/target/classes/jvm/gc/MemoryAllocationYoung.class new file mode 100644 index 0000000..aed33aa Binary files /dev/null and b/target/classes/jvm/gc/MemoryAllocationYoung.class differ diff --git a/target/classes/jvm/gc/PrintMemoryAddress.class b/target/classes/jvm/gc/PrintMemoryAddress.class new file mode 100644 index 0000000..e6da8dd Binary files /dev/null and b/target/classes/jvm/gc/PrintMemoryAddress.class differ diff --git a/target/classes/jvm/gc/ReferenceCountingGC.class b/target/classes/jvm/gc/ReferenceCountingGC.class new file mode 100644 index 0000000..69fba7a Binary files /dev/null and b/target/classes/jvm/gc/ReferenceCountingGC.class differ diff --git a/target/classes/jvm/gc/TenuringThreshold.class b/target/classes/jvm/gc/TenuringThreshold.class new file mode 100644 index 0000000..1309b10 Binary files /dev/null and b/target/classes/jvm/gc/TenuringThreshold.class differ diff --git a/target/classes/jvm/oom/HeapOOM$OOMObject.class b/target/classes/jvm/oom/HeapOOM$OOMObject.class new file mode 100644 index 0000000..a4c999c Binary files /dev/null and b/target/classes/jvm/oom/HeapOOM$OOMObject.class differ diff --git a/target/classes/jvm/oom/HeapOOM.class b/target/classes/jvm/oom/HeapOOM.class new file mode 100644 index 0000000..287f289 Binary files /dev/null and b/target/classes/jvm/oom/HeapOOM.class differ diff --git a/target/classes/jvm/oom/JavaVMStackSOF.class b/target/classes/jvm/oom/JavaVMStackSOF.class new file mode 100644 index 0000000..e75b7d7 Binary files /dev/null and b/target/classes/jvm/oom/JavaVMStackSOF.class differ diff --git a/target/classes/main/java/Main.class b/target/classes/main/java/Main.class new file mode 100644 index 0000000..e9e2ab8 Binary files /dev/null and b/target/classes/main/java/Main.class differ diff --git a/target/classes/main/java/VarHandlerDemoRunner.class b/target/classes/main/java/VarHandlerDemoRunner.class new file mode 100644 index 0000000..60ec9f2 Binary files /dev/null and b/target/classes/main/java/VarHandlerDemoRunner.class differ diff --git a/target/classes/main/java/jvm/ObjectCreate.class b/target/classes/main/java/jvm/ObjectCreate.class new file mode 100644 index 0000000..9cc5e04 Binary files /dev/null and b/target/classes/main/java/jvm/ObjectCreate.class differ diff --git a/target/classes/main/java/recursive/TreeNode.class b/target/classes/main/java/recursive/TreeNode.class new file mode 100644 index 0000000..e8af0ba Binary files /dev/null and b/target/classes/main/java/recursive/TreeNode.class differ diff --git a/target/classes/main/java/recursive/TreeStructure.class b/target/classes/main/java/recursive/TreeStructure.class new file mode 100644 index 0000000..61f2864 Binary files /dev/null and b/target/classes/main/java/recursive/TreeStructure.class differ diff --git a/target/classes/threaddemo/DeadLockFixDemo.class b/target/classes/threaddemo/DeadLockFixDemo.class new file mode 100644 index 0000000..9504e77 Binary files /dev/null and b/target/classes/threaddemo/DeadLockFixDemo.class differ diff --git a/target/classes/threaddemo/DeadlockDemo.class b/target/classes/threaddemo/DeadlockDemo.class new file mode 100644 index 0000000..44d1601 Binary files /dev/null and b/target/classes/threaddemo/DeadlockDemo.class differ diff --git a/target/classes/threaddemo/InterruptTest.class b/target/classes/threaddemo/InterruptTest.class new file mode 100644 index 0000000..048866b Binary files /dev/null and b/target/classes/threaddemo/InterruptTest.class differ diff --git a/target/classes/threaddemo/MultiThreadDemo.class b/target/classes/threaddemo/MultiThreadDemo.class new file mode 100644 index 0000000..9e14169 Binary files /dev/null and b/target/classes/threaddemo/MultiThreadDemo.class differ diff --git a/target/classes/threaddemo/ProcessDemo.class b/target/classes/threaddemo/ProcessDemo.class new file mode 100644 index 0000000..d0d84c0 Binary files /dev/null and b/target/classes/threaddemo/ProcessDemo.class differ diff --git a/target/classes/threaddemo/SafeVolatileDemo.class b/target/classes/threaddemo/SafeVolatileDemo.class new file mode 100644 index 0000000..dda9f53 Binary files /dev/null and b/target/classes/threaddemo/SafeVolatileDemo.class differ diff --git a/target/classes/threaddemo/ThreadLocalDemo.class b/target/classes/threaddemo/ThreadLocalDemo.class new file mode 100644 index 0000000..3e4352f Binary files /dev/null and b/target/classes/threaddemo/ThreadLocalDemo.class differ diff --git a/target/classes/threaddemo/ThreadShareVariable.class b/target/classes/threaddemo/ThreadShareVariable.class new file mode 100644 index 0000000..7cce067 Binary files /dev/null and b/target/classes/threaddemo/ThreadShareVariable.class differ diff --git a/target/classes/threaddemo/ThreadStateWithJoin.class b/target/classes/threaddemo/ThreadStateWithJoin.class new file mode 100644 index 0000000..be4291e Binary files /dev/null and b/target/classes/threaddemo/ThreadStateWithJoin.class differ diff --git a/target/classes/threaddemo/ThreadStateWithLockSupport.class b/target/classes/threaddemo/ThreadStateWithLockSupport.class new file mode 100644 index 0000000..5da2b98 Binary files /dev/null and b/target/classes/threaddemo/ThreadStateWithLockSupport.class differ diff --git a/target/classes/threaddemo/ThreadStateWithSync.class b/target/classes/threaddemo/ThreadStateWithSync.class new file mode 100644 index 0000000..9b0517d Binary files /dev/null and b/target/classes/threaddemo/ThreadStateWithSync.class differ diff --git a/target/classes/threaddemo/ThreadStateWithWait.class b/target/classes/threaddemo/ThreadStateWithWait.class new file mode 100644 index 0000000..705ddf7 Binary files /dev/null and b/target/classes/threaddemo/ThreadStateWithWait.class differ diff --git a/target/classes/threaddemo/VolatileAtomicDemo.class b/target/classes/threaddemo/VolatileAtomicDemo.class new file mode 100644 index 0000000..17d8059 Binary files /dev/null and b/target/classes/threaddemo/VolatileAtomicDemo.class differ diff --git a/target/classes/threaddemo/WeakReferenceExample.class b/target/classes/threaddemo/WeakReferenceExample.class new file mode 100644 index 0000000..465482d Binary files /dev/null and b/target/classes/threaddemo/WeakReferenceExample.class differ diff --git a/target/classes/threaddemo/dataracing/CASByAtomicInteger.class b/target/classes/threaddemo/dataracing/CASByAtomicInteger.class new file mode 100644 index 0000000..b277076 Binary files /dev/null and b/target/classes/threaddemo/dataracing/CASByAtomicInteger.class differ diff --git a/target/classes/threaddemo/dataracing/SyncDemo.class b/target/classes/threaddemo/dataracing/SyncDemo.class new file mode 100644 index 0000000..ac65745 Binary files /dev/null and b/target/classes/threaddemo/dataracing/SyncDemo.class differ diff --git a/target/classes/threaddemo/lock/CLH$Node.class b/target/classes/threaddemo/lock/CLH$Node.class new file mode 100644 index 0000000..81788d5 Binary files /dev/null and b/target/classes/threaddemo/lock/CLH$Node.class differ diff --git a/target/classes/threaddemo/lock/CLH.class b/target/classes/threaddemo/lock/CLH.class new file mode 100644 index 0000000..388c1df Binary files /dev/null and b/target/classes/threaddemo/lock/CLH.class differ diff --git a/target/classes/threaddemo/lock/CLHDemo.class b/target/classes/threaddemo/lock/CLHDemo.class new file mode 100644 index 0000000..4cd0173 Binary files /dev/null and b/target/classes/threaddemo/lock/CLHDemo.class differ diff --git a/target/java-learning-1.0-SNAPSHOT.jar b/target/java-learning-1.0-SNAPSHOT.jar new file mode 100644 index 0000000..e65c5a4 Binary files /dev/null and b/target/java-learning-1.0-SNAPSHOT.jar differ diff --git a/target/maven-archiver/pom.properties b/target/maven-archiver/pom.properties new file mode 100644 index 0000000..2b06df8 --- /dev/null +++ b/target/maven-archiver/pom.properties @@ -0,0 +1,3 @@ +artifactId=java-learning +groupId=com.kuaslab +version=1.0-SNAPSHOT diff --git a/target/maven-status/maven-compiler-plugin/compile/compile/createdFiles.lst b/target/maven-status/maven-compiler-plugin/compile/compile/createdFiles.lst new file mode 100644 index 0000000..676feb2 --- /dev/null +++ b/target/maven-status/maven-compiler-plugin/compile/compile/createdFiles.lst @@ -0,0 +1,54 @@ +jvm/createthread/CreateByExecutorService.class +threaddemo/WeakReferenceExample.class +feature/ReduceTest.class +jvm/createthread/CreateByThreadGroup.class +jvm/ConstantPoolDemo.class +jvm/debugtool/JHSDBTestCase$Test.class +threaddemo/DeadLockFixDemo.class +threaddemo/lock/CLH.class +threaddemo/MultiThreadDemo.class +jvm/debugtool/DeadLockDemo$SyncAddRunnable.class +threaddemo/ProcessDemo.class +threaddemo/VolatileAtomicDemo.class +jvm/createthread/CreateByTimer$1.class +jvm/createthread/CreateByAnonymousClass.class +threaddemo/ThreadStateWithWait.class +jvm/gc/PrintMemoryAddress.class +jvm/classfile/TestClass.class +jvm/createthread/CreateByForkJoin.class +jvm/ShowObjectHeader.class +threaddemo/ThreadStateWithJoin.class +threaddemo/SafeVolatileDemo.class +threaddemo/ThreadShareVariable.class +threaddemo/ThreadStateWithSync.class +jvm/oom/HeapOOM.class +threaddemo/ThreadStateWithLockSupport.class +jvm/oom/JavaVMStackSOF.class +threaddemo/DeadlockDemo.class +jvm/oom/HeapOOM$OOMObject.class +threaddemo/InterruptTest.class +io/ReadAndUpload$1.class +main/java/recursive/TreeStructure.class +jvm/gc/MemoryAllocationYoung.class +jvm/createthread/CreateByTimer.class +jvm/createthread/CreateByThread.class +io/FileChunkInitReq.class +threaddemo/lock/CLHDemo.class +main/java/recursive/TreeNode.class +jvm/gc/TenuringThreshold.class +threaddemo/dataracing/CASByAtomicInteger.class +jvm/gc/ReferenceCountingGC.class +jvm/createthread/CreateByRunnable.class +jvm/createthread/CreateByCompletableFuture.class +io/ReadAndUpload.class +jvm/debugtool/JHSDBTestCase.class +jvm/debugtool/DeadLockDemo.class +threaddemo/lock/CLH$Node.class +jvm/debugtool/JHSDBTestCase$ObjectHolder.class +jvm/VarHandleDemo.class +main/java/jvm/ObjectCreate.class +jvm/createthread/CreateByFutureTask.class +threaddemo/ThreadLocalDemo.class +jvm/createthread/CreateByAnonymousClass$1.class +threaddemo/dataracing/SyncDemo.class +jvm/createthread/CreateByCallable.class diff --git a/target/maven-status/maven-compiler-plugin/compile/compile/inputFiles.lst b/target/maven-status/maven-compiler-plugin/compile/compile/inputFiles.lst new file mode 100644 index 0000000..cd90d24 --- /dev/null +++ b/target/maven-status/maven-compiler-plugin/compile/compile/inputFiles.lst @@ -0,0 +1,46 @@ +/home/admin/projects/java_test/src/main/java/jvm/createthread/CreateByTimer.java +/home/admin/projects/java_test/src/main/java/jvm/ConstantPoolDemo.java +/home/admin/projects/java_test/src/main/java/threaddemo/WeakReferenceExample.java +/home/admin/projects/java_test/src/main/java/jvm/createthread/CreateByAnonymousClass.java +/home/admin/projects/java_test/src/main/java/recursive/TreeNode.java +/home/admin/projects/java_test/src/main/java/jvm/ObjectCreate.java +/home/admin/projects/java_test/src/main/java/threaddemo/ThreadShareVariable.java +/home/admin/projects/java_test/src/main/java/threaddemo/dataracing/SyncDemo.java +/home/admin/projects/java_test/src/main/java/threaddemo/ThreadStateWithWait.java +/home/admin/projects/java_test/src/main/java/jvm/gc/TenuringThreshold.java +/home/admin/projects/java_test/src/main/java/threaddemo/SafeVolatileDemo.java +/home/admin/projects/java_test/src/main/java/jvm/createthread/CreateByForkJoin.java +/home/admin/projects/java_test/src/main/java/jvm/gc/PrintMemoryAddress.java +/home/admin/projects/java_test/src/main/java/threaddemo/InterruptTest.java +/home/admin/projects/java_test/src/main/java/threaddemo/lock/CLH.java +/home/admin/projects/java_test/src/main/java/threaddemo/DeadLockFixDemo.java +/home/admin/projects/java_test/src/main/java/threaddemo/MultiThreadDemo.java +/home/admin/projects/java_test/src/main/java/jvm/createthread/CreateByCompletableFuture.java +/home/admin/projects/java_test/src/main/java/jvm/createthread/CreateByRunnable.java +/home/admin/projects/java_test/src/main/java/jvm/debugtool/JHSDBTestCase.java +/home/admin/projects/java_test/src/main/java/jvm/debugtool/DeadLockDemo.java +/home/admin/projects/java_test/src/main/java/io/ReadAndUpload.java +/home/admin/projects/java_test/src/main/java/threaddemo/ProcessDemo.java +/home/admin/projects/java_test/src/main/java/threaddemo/dataracing/CASByAtomicInteger.java +/home/admin/projects/java_test/src/main/java/threaddemo/ThreadStateWithSync.java +/home/admin/projects/java_test/src/main/java/jvm/createthread/CreateByExecutorService.java +/home/admin/projects/java_test/src/main/java/threaddemo/ThreadLocalDemo.java +/home/admin/projects/java_test/src/main/java/feature/ReduceTest.java +/home/admin/projects/java_test/src/main/java/io/FileChunkInitReq.java +/home/admin/projects/java_test/src/main/java/threaddemo/VolatileAtomicDemo.java +/home/admin/projects/java_test/src/main/java/jvm/createthread/CreateByFutureTask.java +/home/admin/projects/java_test/src/main/java/threaddemo/ThreadStateWithLockSupport.java +/home/admin/projects/java_test/src/main/java/threaddemo/lock/CLHDemo.java +/home/admin/projects/java_test/src/main/java/jvm/oom/HeapOOM.java +/home/admin/projects/java_test/src/main/java/jvm/createthread/CreateByThreadGroup.java +/home/admin/projects/java_test/src/main/java/threaddemo/ThreadStateWithJoin.java +/home/admin/projects/java_test/src/main/java/jvm/gc/ReferenceCountingGC.java +/home/admin/projects/java_test/src/main/java/recursive/TreeStructure.java +/home/admin/projects/java_test/src/main/java/jvm/VarHandleDemo.java +/home/admin/projects/java_test/src/main/java/jvm/createthread/CreateByThread.java +/home/admin/projects/java_test/src/main/java/jvm/oom/JavaVMStackSOF.java +/home/admin/projects/java_test/src/main/java/jvm/createthread/CreateByCallable.java +/home/admin/projects/java_test/src/main/java/jvm/gc/MemoryAllocationYoung.java +/home/admin/projects/java_test/src/main/java/threaddemo/DeadlockDemo.java +/home/admin/projects/java_test/src/main/java/jvm/classfile/TestClass.java +/home/admin/projects/java_test/src/main/java/jvm/ShowObjectHeader.java