Skip to content

Commit 5f9f047

Browse files
author
joshua.shi
committed
fix:优化
1 parent 98ab610 commit 5f9f047

128 files changed

Lines changed: 268 additions & 149 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

concurrency/src/main/java/com/javaedge/concurrency/HttpFilter.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package com.javaedge.concurrency;
22

3-
import com.javaedge.concurrency.example.threadLocal.RequestHolder;
3+
import com.javaedge.concurrency.threadLocal.RequestHolder;
44
import lombok.extern.slf4j.Slf4j;
55

66
import javax.servlet.Filter;

concurrency/src/main/java/com/javaedge/concurrency/HttpInterceptor.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package com.javaedge.concurrency;
22

3-
import com.javaedge.concurrency.example.threadLocal.RequestHolder;
3+
import com.javaedge.concurrency.threadLocal.RequestHolder;
44
import lombok.extern.slf4j.Slf4j;
55
import org.springframework.web.servlet.handler.HandlerInterceptorAdapter;
66

concurrency/src/main/java/com/javaedge/concurrency/example/LockSupportBlockerTest.java renamed to concurrency/src/main/java/com/javaedge/concurrency/LockSupportBlockerTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.javaedge.concurrency.example;
1+
package com.javaedge.concurrency;
22

33
import java.util.concurrent.TimeUnit;
44
import java.util.concurrent.locks.LockSupport;

concurrency/src/main/java/com/javaedge/concurrency/example/LockSupportTest.java renamed to concurrency/src/main/java/com/javaedge/concurrency/LockSupportTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.javaedge.concurrency.example;
1+
package com.javaedge.concurrency;
22

33
import java.util.concurrent.TimeUnit;
44
import java.util.concurrent.locks.LockSupport;

concurrency/src/main/java/com/javaedge/concurrency/example/UnsafeTest.java renamed to concurrency/src/main/java/com/javaedge/concurrency/UnsafeTest.java

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,26 @@
1-
package com.javaedge.concurrency.example;
1+
package com.javaedge.concurrency;
22

33
import sun.misc.Unsafe;
44

55
import java.lang.reflect.Field;
66
import java.util.concurrent.TimeUnit;
77

8+
/**
9+
* @author apple
10+
*/
811
public class UnsafeTest {
912

1013
public static void main(String[] args) throws NoSuchFieldException, IllegalAccessException {
1114
Field f = Unsafe.class.getDeclaredField("theUnsafe");
1215
f.setAccessible(true);
1316
Unsafe unsafe = (Unsafe) f.get(null);
14-
Thread t1 = new Thread() {
15-
@Override
16-
public void run() {
17-
Thread.currentThread().setName("t1");
18-
System.out.println(Thread.currentThread().getName() + " before park");
19-
//park 100 seconds
20-
unsafe.park(false, TimeUnit.NANOSECONDS.convert(100, TimeUnit.SECONDS));
21-
System.out.println(Thread.currentThread().getName() + " after park");
22-
}
23-
};
17+
Thread t1 = new Thread(() -> {
18+
Thread.currentThread().setName("t1");
19+
System.out.println(Thread.currentThread().getName() + " before park");
20+
//park 100 seconds
21+
unsafe.park(false, TimeUnit.NANOSECONDS.convert(100, TimeUnit.SECONDS));
22+
System.out.println(Thread.currentThread().getName() + " after park");
23+
});
2424
Thread t2 = new Thread() {
2525
@Override
2626
public void run() {

concurrency/src/main/java/com/javaedge/concurrency/example/aqs/CountDownLatchExample1.java renamed to concurrency/src/main/java/com/javaedge/concurrency/aqs/CountDownLatchExample1.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.javaedge.concurrency.example.aqs;
1+
package com.javaedge.concurrency.aqs;
22

33
import lombok.extern.slf4j.Slf4j;
44

concurrency/src/main/java/com/javaedge/concurrency/example/aqs/CountDownLatchExample2.java renamed to concurrency/src/main/java/com/javaedge/concurrency/aqs/CountDownLatchExample2.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.javaedge.concurrency.example.aqs;
1+
package com.javaedge.concurrency.aqs;
22

33
import lombok.extern.slf4j.Slf4j;
44

concurrency/src/main/java/com/javaedge/concurrency/example/aqs/CyclicBarrierExample1.java renamed to concurrency/src/main/java/com/javaedge/concurrency/aqs/CyclicBarrierExample1.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.javaedge.concurrency.example.aqs;
1+
package com.javaedge.concurrency.aqs;
22

33
import lombok.extern.slf4j.Slf4j;
44

concurrency/src/main/java/com/javaedge/concurrency/example/aqs/CyclicBarrierExample2.java renamed to concurrency/src/main/java/com/javaedge/concurrency/aqs/CyclicBarrierExample2.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.javaedge.concurrency.example.aqs;
1+
package com.javaedge.concurrency.aqs;
22

33
import lombok.extern.slf4j.Slf4j;
44

concurrency/src/main/java/com/javaedge/concurrency/example/aqs/CyclicBarrierExample3.java renamed to concurrency/src/main/java/com/javaedge/concurrency/aqs/CyclicBarrierExample3.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.javaedge.concurrency.example.aqs;
1+
package com.javaedge.concurrency.aqs;
22

33
import lombok.extern.slf4j.Slf4j;
44

0 commit comments

Comments
 (0)