今天学习AtomicBoolean类,该类是JUC原子包中的数组类,通过单元测试代码把所有public api方法跑了一遍,大致了解了底层实现
package test.java.util.concurrent.atomic;
import org.junit.Test;
import java.util.concurrent.atomic.AtomicBoolean;
/**
* @version 1.0
* @Package test.java.util.concurrent
* @Project:jdk-source
* @authur:
* @date:2020/6/7 16:14
*/
public class AtomicBooleanTest {
/**
* 底层通过int 0 和 1 表示false和true
* 初始化为false 即为0
* @throws
* @date 2020/6/16 23:46
*/
@Test
public void testContructBoolean(){
AtomicBoolean atomicBoolean=new AtomicBoolean(false);
System.out.println(atomicBoolean.get());
}
/**
* 底层通过int 0 和 1 表示false和true
* 无参即为0 false
* @throws
* @date 2020/6/16 23:46
*/
@Test
public void testContructEmpty(){
AtomicBoolean atomicBoolean=new AtomicBoolean();
System.out.println(atomicBoolea