-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathVarHandleTest.java
More file actions
33 lines (33 loc) · 1.09 KB
/
VarHandleTest.java
File metadata and controls
33 lines (33 loc) · 1.09 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
//import com.jay.jdk9.newFeature.HandleTarget;
//import org.junit.Before;
//import org.junit.Test;
//import org.junit.runner.RunWith;
//import org.junit.runners.JUnit4;
//
//import java.lang.invoke.MethodHandles;
//import java.lang.invoke.VarHandle;
//
//import static org.junit.Assert.assertEquals;
//
///**
// * @author xiang.wei
// * @create 2018/1/17 13:18
// */
//@RunWith(JUnit4.class)
//public class VarHandleTest {
// private HandleTarget handleTarget = new HandleTarget();
// private VarHandle varHandle;
// @Before
// public void setUp() throws NoSuchFieldException, IllegalAccessException {
// this.handleTarget = new HandleTarget();
// this.varHandle = MethodHandles.lookup().findVarHandle(HandleTarget.class,"count",int.class);
// }
// @Test
// public void testGet() {
// assertEquals(1, this.varHandle.get(this.handleTarget));
// assertEquals(1, this.varHandle.getVolatile(this.handleTarget));
// assertEquals(1, this.varHandle.getVolatile(this.handleTarget));
// assertEquals(1, this.varHandle.getAcquire(this.handleTarget));
//
// }
//}