Java Atomic变量

来源:互联网 发布:js移动端日期选择插件 编辑:程序博客网 时间:2024/05/29 18:01


Atomic 变量具有原子化

下面代码片段中,isSet 原子化操作,可以防止在多线程环境中线程被起动多次

import java.util.concurrent.atomic.AtomicBoolean;import java.util.concurrent.atomic.AtomicInteger;public class AutomicTest {static AtomicBoolean isSet = new AtomicBoolean(false);static AtomicInteger threadslot = new AtomicInteger(0);public static void main(String args[]){if(isSet.compareAndSet(false, true)){new Thread(String.valueOf(threadslot.incrementAndGet())){public void run(){System.out.println("thread name is:"+ this.getName());}};}}}


0 0
原创粉丝点击